有人会问  
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  |