本文共 466 字,大约阅读时间需要 1 分钟。
在原码、反码、补码表示中,机器数的最高位是符号位,0代表正号,1代表负号。余下各位是数的二进制转换的绝对值。
原码:优点在于数的真值和它的原码表示之间的对应关系简单,实现乘除运算规则简单,但实现加减运算不便。
[+1]原=0 0000001 [-1]原=1 0000001
[+127]原=0 1111111 [-127]原=1 1111111
反码:为正数时,与原码相等。为负数时,除符号位外,按位取反。
[+1]反=00000001 [-1]反=11111110
[+127]反=0 1111111 [-127]反=1 0000000
补码:为正数时,与原码相等。为负数时,除符号位外,按位取反,且最低位加1。
[+1]补=0 0000001 [-1]补=11111111
[+127]补=0 1111111 [-127]补=1 0000001
移码:补码的符号位取反
[+1]移=1 0000001 [-1]移=0 1111111
[+127]移=1 1111111 [-127]移=0 0000001
转载地址:http://yfzci.baihongyu.com/