题目已经说明了,是字长为6的二进制无符号整数,所以最高位必定不是表示符号位,如果表示符号位的话,最高位是0,代表是正数,最高位为1,代表是负数。现在不用考虑符号位问题了。
具体计算如下:
首先明确,题目问的是111111B.
二进制的基数是2。
所以111111B等于2^0+2^1+2^2+2^3+2^4+2^5=2^6-1=63。所以其最大值为十进制的63。
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
字长为6位的二进制无符号整数最大值:999999.转十进制:
第0位:9乘2的0次方=9
9乘2的1次方=18
9乘2的2次方=36
9乘2的3次方=72
9乘2的4次方=144
9乘2的5次方=288
n=9+18+36+72+144+288=567
最大值是63,最小值是-64
其实就是2的负6次方是最小值,2的正6次方减1是最大值
-2^5~2^5-1
答案就是:-32~31
这个就是你要的答案了
如果有符号的话,第一位是符号位,那就是
0~2^5-1
或者是-0~-2^5
符号为1的时候表示负吧,0表示正吧,忘记了
好象算错了,应该是-64~63吧
(111111)2=(1*2^0+1*2^1+1*2^2+1*2^3+1*2^4+1*2^5)10