| 有人会问 10000000这个补码表示的哪个数的补码呢?
 其实这是一个规定,这个数表示的是-128
 所以n位补码能表示的范围是
 -2^(n-1)到2^(n-1)-1
 比n位原码能表示的数多一个又例:
 1011
 原码:01011
 反码:01011 //正数时,反码=原码
 补码:01011 //正数时,补码=原码 -1011
 原码:11011
 反码:10100 //负数时,反码为原码取反
 补码:10101 //负数时,补码为原码取反+1 0.1101
 原码:0.1101
 反码:0.1101 //正数时,反码=原码
 补码:0.1101 //正数时,补码=原码 -0.1101
 原码:1.1101
 反码:1.0010 //负数时,反码为原码取反
 补码:1.0011 //负数时,补码为原码取反+1
 |