【发布时间】:2013-07-23 17:48:32
【问题描述】:
我想知道理论上如何将整数转换为字节。 我的意思是我不想使用预定义的程序,但我只想知道如何实现它。 我知道从-128 到 127 的整数与字节相同,但问题是从 128 到 128 到 +infinite 以及从 -129 到 -infinite。 例如给出以下代码:
Integer a = 140;//10001100 this is his binary conversion
Byte zz = (byte) a.byteValue();
System.out.println(zz);// result is -116
这种转换在 java 中是如何工作的? 提前致谢
【问题讨论】:
-
看看这个 SO 答案stackoverflow.com/questions/842817/…
-
字节从
-128到127,140溢出到-116。 -
你会注意到 140+116 = 256