二进制数11001100为原码时,代表的真值为(7);若它是补码,而代表的真值为(8),十进制-1的补码用8位二进制表示为(9)。

admin2010-05-10  14

问题 二进制数11001100为原码时,代表的真值为(7);若它是补码,而代表的真值为(8),十进制-1的补码用8位二进制表示为(9)。

选项 A、00000001
B、10000001
C、11111110
D、11111111

答案D

解析 数的存储是以二进制数方式进行的,一般将二进制的最高位称作符号位,0为正;1为负。其余的为数据位。已知原码11001100最高位是1,取符号为负(-),数据位 (1001100)的十进制形式为76,因此其真值为-76。若它是以补码形式存储的,因为原码各位(除符号位外),取反加1为补码,那么将补码减1后再取反又将回到原码形式 (也可以将反码再次取反加1,也会回到原码形式),因此符号位不变,为L其他位 (1001100)减1再取反可得0110100,添加上符号位10110100,其真值为-52。十进制 -1的补码用8位二进制表示,可将符号位置1(为负),数据位原码形式为0000001,补码形式为11111110+1=1111111,合并为11111111。
转载请注明原文地址:https://jikaoti.com/ti/ujz7FFFM
0

相关试题推荐
最新回复(0)