书上的,原话: 若真值x为小数(纯小数),则以-0.75为例(n=8),其原码、反码、补码的定义应为:(0.75)原=1-(-0.1100000)=1.11000000(-0.75)反=2-2e(-7)-0.1100000=1.0011111(-0.75)补=2-0.1100000=1.0100000 这个与乘2法得到的好像不同,怎么回事啊,我刚开始学哦,问题不详尽多多包涵啊!

热心网友

补码有整数补码和小数补码之分,仅以整数补码为例简单说一下:1。原码:最高位是符号位,0正 1负,后面为真值的二进制表示2。反码:正数反码就是其原码;负数反码为其原码处符号位各位按位取反注意 +0和-0的反码不同3。补码:正数补码是其原码;负数补码是其反码加1。他们中具有重要意义的是补码。计算机中采用补码运算,你若用过Debug就会有直观的认识。以8位(含符号位)表示的反码为例,n(n0)的补码就是其其原码-n(n0)的补码就是2^8-neg. 1的补码:0000 00010的补码:0000 0000-1的补码:1111 1111(即:256-1)