黑马程序员技术交流社区
标题:
-128的补码是怎么算的
[打印本页]
作者:
临丶无痕
时间:
2015-5-11 21:31
标题:
-128的补码是怎么算的
本帖最后由 临丶无痕 于 2015-5-12 21:38 编辑
各位大牛,一个byte的表示范围是-128~127,这个-128是怎么得出来的呢?
作者:
yky1678
时间:
2015-5-11 21:41
-128是将128的二进制位先取反再加1得到的
128的二进制位是10000000
10000000 128的二进制
01111111 取反
+ 1 加1
10000000 -128的二进制位
作者:
l763631191
时间:
2015-5-11 21:48
本帖最后由 l763631191 于 2015-5-11 21:50 编辑
00000000 00000000 00000000 10000000 128
-------------------------------------------------
11111111 11111111 11111111 01111111 取反
00000000 00000000 00000000 00000001 加1
------------------------------------------------
11111111 11111111 11111111 10000000 满2进1 -128
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2