如果n位能够表示2的n次方个不同的数,为什么最大的无符号数是2n减1而不是2的n

2024-11-03 01:29:12
推荐回答(2个)
回答(1):

因为最高位为符号位,是0的时候表示正,是1的时候表示负。所以当最高位为0,而其他位为1的时候,数值最大,为2的n次方减1。

回答(2):

因为位数是从0开始的,8位数,最高位其实是2的7次方,那么要表示8位数最大值,1111 1111,就得是2的8次方减去1。1 0000 0000 减去1是不是就是 1111 1111。