早教吧作业答案频道 -->数学-->
有符号型short的取值范围是怎么算出来的呀?比如有符号型:short在内存中占两个字节,范围为-2^15到(2^15-1),我想知道这个范围是怎么算来的,原理是什么呢?希望大虾们可以详细的告诉小妹,
题目详情
有符号型short的取值范围是怎么算出来的呀?
比如有符号型:short 在内存中占两个字节,范围为 -2^15到(2^15-1) ,我想知道这个范围是怎么算来的,原理是什么呢?希望大虾们可以详细的告诉小妹,
比如有符号型:short 在内存中占两个字节,范围为 -2^15到(2^15-1) ,我想知道这个范围是怎么算来的,原理是什么呢?希望大虾们可以详细的告诉小妹,
▼优质解答
答案和解析
有符号型最高位代表符号位(0正,1负),我在这就按一个字节给你讲解.
最大值:【0】111 1111
1个比特的1,结果是2^1 - 1
2个比特的1,结果是2^2 - 1
3个比特的1,结果是2^3 - 1
..
7个比特的1,结果是2^7 - 1
最小值:因为8个比特的1 (【1】111 1111) 是-1.
【1】111 1111-1 = 【1】111 1110 为 -2
【1】111 1110-1 = 【1】111 1101 为 -3
.
【1】000 0001-1 = 【1】000 0000 为 最小数
注意:【1+全0】可以同时用来表示正数负数的二进制.例如4的二进制为100,-4的二进制也为100.所以最小值是 负号+2^7.
同理,2个字节的有符号型的范围是-2^15到(2^15-1).
最大值:【0】111 1111
1个比特的1,结果是2^1 - 1
2个比特的1,结果是2^2 - 1
3个比特的1,结果是2^3 - 1
..
7个比特的1,结果是2^7 - 1
最小值:因为8个比特的1 (【1】111 1111) 是-1.
【1】111 1111-1 = 【1】111 1110 为 -2
【1】111 1110-1 = 【1】111 1101 为 -3
.
【1】000 0001-1 = 【1】000 0000 为 最小数
注意:【1+全0】可以同时用来表示正数负数的二进制.例如4的二进制为100,-4的二进制也为100.所以最小值是 负号+2^7.
同理,2个字节的有符号型的范围是-2^15到(2^15-1).
看了 有符号型short的取值范围...的网友还看了以下:
一个的字上面三支箭是什么成语? 2020-03-31 …
的,的确,高的!高的那个的字是读什么音? 2020-04-25 …
十个网字围成一半是什么成语 2020-05-12 …
不用“水”字极其偏旁,不用“三点水旁”的字,不用“两点水旁”的字,表达出水的意思,可以是单个的字, 2020-05-13 …
险象迭生的意思险象迭生拼音xiǎnxiàngdiéshēng释义危险的事情一个接一个地发生。迭:一 2020-05-14 …
125米是1千米的几分之几?那个的字是什么意思 2020-05-14 …
汉字哪个字有“过去”的意思?要单个的,不要词组汉字哪个字有“过去”的意思?要单个的字,不要词组. 2020-05-14 …
求带有灬的字谁能给我几个下面带有“灬”这个的字,像杰,熙这样的.越多越好 2020-05-14 …
展笔顺时要先写整个的字吗 2020-05-17 …
AI 怎么实现一排小圆形,围成一个圆圈的效果?阵列?么要实现他们一个挨着一个的,围城一个圆圈的效果 2020-05-17 …