首页
IT
登录
6mi
u
盘
搜
搜 索
IT
Java byte类型转换
Java byte类型转换
xiaoxiao
2021-12-14
23
System.
out
.println(
0xFB
);
// 输出251
System.
out
.println((
byte
)
0xFB
);
// 输出-5 byte的范围-128~127
// 理解1:
// 因为0xFB 二进制形式 1111 1011 第一位符号位,
// 其它位按位取反再加1后得5.第高位1代表负号,最终得-5
// 理解2:
// (251-256) 因为 0xff 的值为255 按位取反的结果就是
//255-251=4,但是最终还有一个加1,所以结果是5,加上符号位得-5
System.
out
.println(
"0x"
+ Integer.toHexString((
byte
)
0xFB
+
256
));
//输出0xfb
转载请注明原文地址: https://ju.6miu.com/read-962787.html
专利
最新回复
(
0
)