如果用8位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是???、

如题所述

范围是-128~127

十进制中可以把n位二进制体系中的数a表示为: 

求补码,意味着求:

n位二进制,最高位为符号位,因此表示的数值范围-2^(n-1) ——2^(n-1) -1,所以模为2^n。上面提到的8位二进制模为2^8是因为最高位非符号位,表示的数值范围为0——2^8-1。

扩展资料:

整数补码

求给定数值的补码分以下两种情况:

正数

正整数的补码是其二进制表示,与原码相同[2]。

1、+9的补码是00001001。(备注:这个+9的补码是用8位2进制来表示的,补码表示方式很多,还有16位二进制补码表示形式,以及32位二进制补码表示形式,64位进制补码表示形式等。每一种补码表示形式都只能表示有限的数字。)

负数

求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1[2]。

同一个数字在不同的补码表示形式中是不同的。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。以下都使用8位2进制来表示。

2、求-5的补码。

-5对应正数5(00000101)→所有位取反(11111010)→加1(11111011)

所以-5的补码是11111011。

转化为原码

已知一个数的补码,求原码的操作其实就是对该补码再求补码:

1、如果补码的符号位为“0”,表示是一个正数,其原码就是补码。

2、如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。

4、已知一个补码为11111001,则原码是10000111(-7)。

因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”。

其余七位1111001取反后为0000110;

再加1,所以是10000111。

参考资料:

百度百科-补码

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-09

范围是-128~127

十进制中可以把n位二进制体系中的数a表示为: 

求补码,意味着求:


n位二进制,最高位为符号位,因此表示的数值范围-2^(n-1) ——2^(n-1) -1,所以模为2^n。上面提到的8位二进制模为2^8是因为最高位非符号位,表示的数值范围为0——2^8-1。

扩展资料:

整数补码

求给定数值的补码分以下两种情况:

正数

正整数的补码是其二进制表示,与原码相同。

【例1】+9的补码是00001001。

(备注:这个+9的补码是用8位2进制来表示的,补码表示方式很多,还有16位二进制补码表示形式,以及32位二进制补码表示形式,64位进制补码表示形式等。每一种补码表示形式都只能表示有限的数字。)

负数

求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1 。

同一个数字在不同的补码表示形式中是不同的。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。以下都使用8位2进制来表示。

【例2】求-5的补码。

-5对应正数5(00000101)→所有位取反(11111010)→加1(11111011)

所以-5的补码是11111011。

参考资料:百度百科-补码

本回答被网友采纳
第2个回答  2013-06-29
-128~127。八位,去掉最高位符号位,还有7位,最大可表示的正数是1111111,也就是127。8位最多可以表示2^8(256)个数,所以最小是-128。-128是10000000,这是规定的。本回答被网友采纳
第3个回答  2022-04-16

可见下表:

第4个回答  2013-06-29
-127-127
符号位不再表示的范围内

如果用8位二进制补码表示带符号的定点整数,则能表示的十进制数的范围...
范围是-128~127 在十进制中可以把n位二进制体系中的数a表示为:求补码,意味着求:n位二进制,最高位为符号位,因此表示的数值范围-2^(n-1) ——2^(n-1) -1,所以模为2^n。上面提到的8位二进制模为2^8是因为最高位非符号位,表示的数值范围为0——2^8-1。

如果用八位二进制补码表示带符号的定点整数,能表示的十进制数的范围是...
C

带符号定点整数的表示范围为什么是这样?
8 位补码,表示范围:-128 ~ +127。这就是:-2^(8-1) ~+2^(8-1)-1。一般化:-2^(n-1) ~+2^(n-1)-1。--- 这 8 位的补码,是“定点整数”,小数点在最右边。如果你把小数点左移一位,其数值范围,就是原来的 1\/2 了。把小数点左移两位,其数值范围,就是原来的 ...

qbasic的题目,来做吧!!
A) 4096 3.十进制数269转换成十六制数是___.B) 10D 4.如果用八位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是___.D) -128到+127 5.下列设备中,既 为输入设备又可作为输出设备的是___.D)磁盘驱动器

大家帮我编一套(30道)选择题,用来测试一个人的电脑水平。
40.如果用8位二进制数补码表示带点的定点整数,则能表示的十进制数范围是()。A.-127到+127 B.-128到+128 C.-127到+128 D.-127到+12741.要改变显示在工作表中的图表类型,应在( )菜单中选一个新的图表类型。A.图表 B.格式 C.插入 D.工具42.Excel工作簿,默认状态下有( )张工作表。 A.3 B.4 ...

为什么8位二进制的补码取值范围是-128~127
首先八位二进制数 0000 0000 ~1111 1111,一共可以表示 2^8=256 位数,如果表示无符号整数可以表示0~255。计算方法就是二进制与十进制之间的转换。如果想要表示有符号整数,就要将最前面一个二进制位作为符号位,即0代表正数,1代表负数,后面7位为数值域,这就是原码定义。这样在现实生活中完全没有...

8位带符号定点整数是原码所表的真值范是什么
数在计算机中是以二进制形式表示的.数分为有符号数和无符号数.原码、反码、补码都是有符号定点数的表示方法.一个有符号定点数的最高位为符号位,0是正,1是副.以下都以8位整数为例,原码就是这个数本身的二进制形式.例如 0000001 就是+1 1000001 就是-1 正数的反码和补码都是和原码相同.负数的...

计算机中定点数的范围是什么
8位二进制补码的表示范围:-128~+127。反码是数值存储的一种,多应用于系统环境设置,如linux平台的目录和文件的默认权限的设置umask,就是使用反码原理。在计算机内,定点数有3种表示法:原码、反码和补码。原码是计算机机器数中最简单的一种形式,数值位就是真值的绝对值,符号位位“0”时表示正数,...

为什么8位二进制码有符号定点整数的最小整数是-128
而 min=(10000000)B=-128 同样 第一位的‘1’表示这个数是负数,之后就是令人不解的了:'1'后面不是‘0000000’吗?怎么是128了?呵呵,在计算机里,数字是以补码的形式存储的,正数的补码是它自己,而负数的补码则是:取反后加1。所以,'000,0000'应该是一个数的补码形式,这个数是:“1000,...

已知111为二进制定点无符号整数,则其表示的十进制数为
若某带符号整数的8位二进制补码为11110001,则该整数对应的十进制数是-15。解答:因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”。其余七位1110001取反后为:10001110,再加1,所以是10001111。而首位的1表示负数,后面的1111表示15,即-15。已知一个数的补码,求原码的操作其实就是...

相似回答