> 数学 >
原码补码反码
分别写出-0,6875,11的原码,补码,反码
是用8位表示
人气:404 ℃ 时间:2019-09-23 14:10:03
解答
用16bit表示,三个码分别是:原码、反码、补码
-0:1000 0000 0000 0000、1111 1111 1111 1111、0000 0000 0000 0000
-6875:1001 1010 1101 1011、1110 0101 0010 0100、1110 0101 0010 0101
-11:1000 0000 0000 1011、1111 1111 1111 0100、1111 1111 1111 0101
如果是8位,:原码、反码、补码分别为:
-0:1000 0000、1111 1111、0000 0000
-11:1000 1011、1111 0100、1111 0101
6875 无法表示,因为8位的最大表大范围是-128 127
正数:原码=补码
负数:
原码 = 正数部分(去掉负号)的二进制值,且符号位(最左边的比特位)为1
反码 = 正数部分(去掉负号)的二进制值,按位取反
补码 = 反码 + 1
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版