-1
无符号6位的范围从0到63,你可以到达那里,因为2^6 = 64.但是不是六位二进制字符串只能达到2^5?第一位是2^0没有...?我在哪里错了?我知道这是一个很简单的问题,请帮助我了解,因为我不知道很多为什么是2^6 63位的无符号二进制范围?
无符号6位的范围从0到63,你可以到达那里,因为2^6 = 64.但是不是六位二进制字符串只能达到2^5?第一位是2^0没有...?我在哪里错了?我知道这是一个很简单的问题,请帮助我了解,因为我不知道很多为什么是2^6 63位的无符号二进制范围?
六位二进制串上升从0b000000
到
0b111111
= 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0
= 32 + 16 + 8 + 4 + 2 + 1
= 63
= 64 - 1
= 2^6 - 1
那的2^i
为i in 0, 1, … (n-1)
求值的总和到2^n - 1
是第二个特点。