假设用12个二进制表示数据,它能表示的最大无符号整数是什么...请问答案为什么是2的12次方减1 而不是2的1

问题描述:

假设用12个二进制表示数据,它能表示的最大无符号整数是什么...请问答案为什么是2的12次方减1 而不是2的1

因为数据是从0开始计算,最低为的指数是0,所以12次方的话,就已经到了13位的位置了,如果在退一点,就是2的12次方减1,正好是不进位,又是最大.就像99是2位10进制最大,100就变成了3位10进制了.