作业帮 > 数学 > 作业

byte类型表示数的范围是2的负7次方 到 2的7次方减1 这个2的负7次方是怎么得出来的?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/08/03 20:30:28
byte类型表示数的范围是2的负7次方 到 2的7次方减1 这个2的负7次方是怎么得出来的?
如题
byte类型表示数的范围是2的负7次方 到 2的7次方减1 这个2的负7次方是怎么得出来的?
其实是负2的7次方吧.byte 有8位知道吧,但这个8位呢使用2进制表示的也就是1101 1101之类的
,左边第一位是符号位,所以用以表示数值的实际只有7位,然后就可以得到它的范围了,是(-)111 1111->(+)111 1111,即
-2的6次方加上-2的5次方.直到-2的0次方,也就是
-64+(-32)+(-16)+.+(-1)=-127,
同理得+127,
那为什么是-128呢.因为还有(1)000 0000,即(-)000 0000=-128