早教吧作业答案频道 -->数学-->
补码表示数据?若计算机采用补码表示数据,那么可表示的数据范围为什么是-128~127(二进制表示为10000000~01111111)
题目详情
补码表示数据?
若计算机采用补码表示数据,那么可表示的数据范围为什么是 -128~127(二进制表示为 10000000~01111111)
若计算机采用补码表示数据,那么可表示的数据范围为什么是 -128~127(二进制表示为 10000000~01111111)
▼优质解答
答案和解析
为了表示负数,才发明了补码.
对于两位十进制数,范围是:00~99.
当加上-1(或减去1)时,可以用加上99代替.
比如:
20 - 1 = 19,
20 + 99 = 119,限定两位,就是19,
-1和99,存在一个“模”100.
利用“模”,就可以把负数,写成正数.
对于8位2进制数,共有256个数字,范围是:0000 0000 ~ 1111 11111 (0 ~ 255).
当加上-1(或减去1)时,可以用加上1111 1111(255)代替.
-1和255,存在一个“模”256.
利用“模”,就可以把负数,写成正数.
那么,共有256个数字,用128个代表负数:
-1,可以写成256-1=255=1111 1111;
-2,可以写成256-2=254=1111 1110;
……
-128,可以写成256-128=128=1000 0000.
就是说:128~255,是代表负数的:-128~-1.
另外128个数字:0~127,直接代表0和正数,不用变化.
所以,可表示的数据范围就是:-128~127.
对于两位十进制数,范围是:00~99.
当加上-1(或减去1)时,可以用加上99代替.
比如:
20 - 1 = 19,
20 + 99 = 119,限定两位,就是19,
-1和99,存在一个“模”100.
利用“模”,就可以把负数,写成正数.
对于8位2进制数,共有256个数字,范围是:0000 0000 ~ 1111 11111 (0 ~ 255).
当加上-1(或减去1)时,可以用加上1111 1111(255)代替.
-1和255,存在一个“模”256.
利用“模”,就可以把负数,写成正数.
那么,共有256个数字,用128个代表负数:
-1,可以写成256-1=255=1111 1111;
-2,可以写成256-2=254=1111 1110;
……
-128,可以写成256-128=128=1000 0000.
就是说:128~255,是代表负数的:-128~-1.
另外128个数字:0~127,直接代表0和正数,不用变化.
所以,可表示的数据范围就是:-128~127.
看了补码表示数据?若计算机采用补码...的网友还看了以下:
图片是用0和1表示的吗我是个新手,我知道0和1是计算机表示数据的基础,所有的数据全用0和1表示,但 2020-05-13 …
过程/数据类矩阵中行表示过程,列表示数据类,过程产生的数据类用【】表示。 2020-05-23 …
过程/数据类矩阵中列表示过程,行表示数据类,过程产生的数据类用______表示。 2020-05-23 …
某学习小组将要进行一次统计活动,下面是四位同学分别设计的活动序号,其中正确的是()A.实际问题→收 2020-06-11 …
在学习代数式的值时,介绍了计算框图:用“”表示数据输入、输出框;用“”表示数据处理和运算框;用“” 2020-07-12 …
在学习代数式的值时,介绍了计算框图:用“”表示数据输入、输出框;用“”表示数据处理和运算框;用“” 2020-07-12 …
补码表示数据?若计算机采用补码表示数据,那么可表示的数据范围为什么是-128~127(二进制表示为1 2020-11-01 …
知识背景在学习计算框图时,可以用“”表示数据输入、输出框;用“”表示数据处理和运算框;用“”表示数据 2020-12-23 …
在条形统计图上,如果在条形统计图上,如果表示数据180的条形高4.5cm,则表示数据40的条形高() 2020-12-25 …
在条形统计图上,如果表示数据180的条形高是4.5厘米,那么表示数据40的条形高是多少厘米,表示数据 2020-12-25 …