相关疑难解决方法(0)

用n位表示多少个值?

例如,如果n=9,那么有多少个不同的值可以用9个二进制数字(位)表示?

我的想法是,如果我将这9位中的每一位设置为1,我将使这9位数能够表示的最高数字.因此,最高值1 1111 1111等于511十进制.因此,我得出结论,二进制的9位数可以表示511个不同的值.

我的思维过程是否正确?如果没有,有人可以解释我错过了什么吗?我怎样才能将它推广到n比特?

binary bits

40
推荐指数
2
解决办法
21万
查看次数

为什么无符号n位整数的最大值为2 ^ n-1而不是2 ^ n?

n-bit整数的最大值是2 n -1.为什么我们有"减1"?为什么最大只有2 n

integer programming-languages numeric-limits

27
推荐指数
5
解决办法
3万
查看次数