157和-153的八位原码及补码怎么表示?

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:39:59
157和-153 八位补码怎么表示?
153和-153本身就占了8位了,该怎么表示正负号?

八位不够,不能表示出来。
多用一个存储单元(8位机器),将高八位和低八位分别存储。
157
原码
00000000B
10011101B
补码
00000000B
10011101B
-153
原码
10000000B
10011001B
补码
11111111B
01100111B

LZ,我觉得你的提问有问题:
如果只用8位数据来表示的话,有符号数只能在-127至127之间.
153大于127,-153小于-127,已经超出了8位的范围了.
如用16位来表示还好办些:
153的补码就是0000 0000 1001 1001b
-153的补码就是1111 1111 0110 0111b
负数的最高位为1,正数的最高位为0.正数的补码取反加1后,为其对应的负数的补码;负数的补码取反加1后,为其绝对值.