黑马程序员技术交流社区
标题:
二进制问题
[打印本页]
作者:
小超超
时间:
2016-8-23 22:46
标题:
二进制问题
请问8位带符号二进制补码,是如何表示-128,求详细解答?
作者:
胡龙彬
时间:
2016-8-23 23:08
二进制的最高位代表符号位,其余七位代表数值位,-127为 的原码11111111,反码为符号位不变,其余按位取反得10000000,补码就在基础上加1得10000001,-128的原码为10000000,反码为01111111,补码在基础上+1,得10000000,就是-18的补码了
作者:
lrwillinggerry
时间:
2016-8-23 23:13
-128的补码是10000000
作者:
yej
时间:
2016-8-23 23:25
八位二进制数,正数最大0_111_1111,就是127,负数的1_111_1111,是-127,但是0_000_0000已经表示0了,就规定1_000_0000是表示最小值-128,1_000_0000反码是1_111_1111,加1得1_000_0000,超出八位以外的部分被截掉了
作者:
马蚁牙黑
时间:
2016-8-24 12:12
11111111八个一 你看看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2