2017-08-21 51 views
-1

无符号6位的范围从0到63,你可以到达那里,因为2^6 = 64.但是不是六位二进制字符串只能达到2^5?第一位是2^0没有...?我在哪里错了?我知道这是一个很简单的问题,请帮助我了解,因为我不知道很多为什么是2^6 63位的无符号二进制范围?

回答

2

六位二进制串上升从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^ii in 0, 1, … (n-1)求值的总和到2^n - 1是第二个特点。

相关问题