用4位二进制反码表示的范围 1000~0111可以表示15个十进制数字 -(2^3 - 1) ~ 2^3-1
用4位二进制补码表示的范围 1000~0111 可以表示16个十进制数字 -2^3 ~ 2^3-1
补码:位数一定,绝对值最大的补码是符号位是1,数值位全为0
用4位补码数字表示 -8: 1000
4位数字,绝对值最大的原码是 1111 和 0111 -7和7 -(2^3-1) 和 2^3-1
4位数字,绝对值最大的反码是 1000和 0111 -7和7
4位数字,绝对值最大的补码是 1000 -2^3 -8
对一下十进制数字排序 从小到大
-001 001 -011 011 -101
-101<-011<-001<001<011
对一下二进制数字排序 从小到大
1001 0001 1011 0011 1101
1101<1011<1001<0001<0011
4、二进制转十进制
无符号二进制 十进制 加1后的二进制 加1后十进制
1 2^1 – 1 10 2^1
11 2^2 – 1 100 2^2
111 2^3 – 1 1000 2^3
1111 2^4 – 1 10000 2^4
111……111 n个1 2^n – 1 1000……000 n个0 2^n
将原码:10101,01001 转成十进制数
10101 = -1*2^2 + 1*2^0
01001 = 1*2^3 + 1*2^0
原码反码补码详解(2):http://www.youerw.com/fanwen/lunwen_99317.html