早教吧作业答案频道 -->数学-->
补码表示数据?若计算机采用补码表示数据,那么可表示的数据范围为什么是-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 …
Excel中假设A1=1,A2=2,那么在A3中显示A1的数,并且单元格为红色,如何设置?如下图, 2020-05-16 …
除了I/0设备本身的性能外,影响计算机I/0数据传输速度的主要因素是A.系统总线的传输速率B.主存储 2020-05-24 …
灾难恢复SHARE78的第三层是指A、卡车运送B、电子链接C、活动状态的备份中心D、0数据丢失 2020-05-26 …
数据库系统采用的数据模型有层次模型、网状模型和关系模型三种。VFP6.0数据库系统采用的是(35)型 2020-05-26 …
科研文章中如何统计数据比如实验组和对照组小鼠每组10只,最后数据出来,像实验组10只小鼠共有10个 2020-06-11 …
已知:在热力学标准态(298K、1.01×105Pa)下,由稳定的单质发生反应生成1mol化合物的 2020-06-14 …
氧族元素包括氧、硫、硒、碲、钋等,如图为氧族元素氢化物a、b、c、d的生成热数据示意图,下列关于氧 2020-07-10 …
使用流程图表示如下问题的算法:使用者从键盘输入一批数据,可不必为预先指定数据的个数,输入0时即表示 2020-08-03 …
怎样在excel中两组数据对比值用↑或↓表示"怎样在excel2007中很快计算下列“本周数据”和“ 2020-11-01 …