早教吧作业答案频道 -->数学-->
补码表示数据?若计算机采用补码表示数据,那么可表示的数据范围为什么是-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.
看了补码表示数据?若计算机采用补码...的网友还看了以下:
依次填写关联词语都正确的一项是[]是需要用药物来补充营养,一定要接受医生的指导,严格掌握因缺而补, 2020-04-08 …
初二上册中的《苏州园林》中文章第八段中的“补”字用的好吗?为什么?《苏州园林》第八段中说道:“补上 2020-05-17 …
PH计自动温度补偿是什么意思按照我的理解 手动温度补偿就是 例如试样温度为60℃时 就把仪器设 2020-05-17 …
关于变补反码如果c5H是有符号数,C5H=11000101,=-(01000101)=-69。不是 2020-06-22 …
英语翻译坑槽修补技术1、坑槽放线技术人员察看并根据病害的具体情况,依据“圆坑方补”、坑槽边缘线与路 2020-06-24 …
区位中什么是区码什么是位码.如题,以“6079”“3473H”这两个码为例.那后面多了个H那个也是 2020-07-01 …
正实数与整数正实数交整数是什么实数并虚数是什么在实数集范围内,无理数的补集是什么最好能把更多这些数 2020-07-30 …
白色的T恤没有小号了么?S码或者M码什么时候会有?有尺码表吗?英文怎么说白色的T恤没有小号了么?S 2020-08-01 …
计算机组成原理,的原码补码什么,求解。现在这些题目都看不懂了比如一个数是x=0.1011他的补码,和 2020-11-21 …
若集合A={x属于Rlax^2+3x+2=0},当A中至多有一个元素时,求a的取值范围.为什么要求出 2020-12-14 …