数据类型转换问题
byte a = (byte)128;byte b = (byte) (-129)
a的值是-128,b的值是127,能怎么解释 这不就是数据溢出么。。
byte的范围是-128~127
-129 二进制是 11111111 01111111 强制转换为byte就被截断为低八位了,就变成了01111111,这就是127了 后面那个懂了,但是128是怎么变负的呢,大哥帮帮忙 你可以看看这个视视频https://www.bilibili.com/video/BV1Bx411u7qY?p=57,讲的挺直白
页:
[1]