汇编基础问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 20:00:40
因为我的数学学的不是很好所有我想问下为什么一个n位二进制数的表示范围是
设这个n位数为 X, X大于等于0小于等于2的n次方减1啊?

十进制只有0 1 ... 9:最大为9 最小为0,
所以四位数:9999 最大 0000 最小

而二进制只有0和1:1最大,0最小
所以四位数:1111 最大 0000 最小

1111=10000-1= 2的4次方-1 (2^4-1)
二进制 十进制
0 - - 0
1 - - 1
10 - - 2^1+0=2
11 - - 2^1+1=3
11+1=100 - - 2^2+0+0=4
...
1111 - - 2^3+2^2+2^1+1=8+4+2+1=15
以此类推.

十进制 二进制
0 - - 0
1 - - 1
2 - - 2^1 +0 =10
3 - - 2^1 +1 =11
4 - - 2^2*1 +2^1*0+0*0 =100
5 - - 2^2 +0+1 =101
....
15 - - 2^3+2^2+2^1+1 =1111

----