A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小超超 中级黑马   /  2016-8-23 22:46  /  503 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问8位带符号二进制补码,是如何表示-128,求详细解答?

4 个回复

倒序浏览
二进制的最高位代表符号位,其余七位代表数值位,-127为 的原码11111111,反码为符号位不变,其余按位取反得10000000,补码就在基础上加1得10000001,-128的原码为10000000,反码为01111111,补码在基础上+1,得10000000,就是-18的补码了
回复 使用道具 举报 1 0
-128的补码是10000000
回复 使用道具 举报
八位二进制数,正数最大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,超出八位以外的部分被截掉了
回复 使用道具 举报
11111111八个一 你看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马