带符号8位二进制数原码所能表示的数值范围为

2020-12-17 11:46:03 字数 3833 阅读 9584

1楼:匿名用户

原码通常一般用8位二进制数表示带符号的真值(我们生活中用的数,即非机器数),好像是因为早期线路都是每次输送1字节;但在声明的情况下原、反、补、移码都有其他位数的情况

数值定义:真值0=10000000;

范围:x表示真值,〔x〕表示带符号的真值,〔x〕原表示其原码(反、补、移码类同),n表示真值的整数位数

[x]原=x(2^n>x>=0) or 2^n-x 0>=x>-2^n

按数值大小-128~0~127[通式为-2^(n-1)~0~2^(n-1)-1]对应01111111~10000000~11111111

2楼:

原码,看好了,前提是原码。

有符号数原码表示的范围就是[-127,127],因为这里面非常特殊,有一个+0和一个-0。

但是有符号补码,看好了,是补码的范围是[-128,127],此时消除了+0和-0的因素。

一个带符号的8位二进制整数,若采用原码表示,其数值范围? a.-128~+128b.-127~+1

3楼:匿名用户

有符号的话最高位为符号位,0为正,1为负

所以最大的数就是01111111 最小111111111采用原码表示的话就选b 即-127至127补码的话c

一个带符号的8位二进制整数,若采用原码表示,其数值范围( ) 求详解 要不看不懂啊

4楼:匿名用户

原码通常一般用8位二进制数表示带符号的真值(我们生活中用的数,即非机器数),

好像是因为早期线路都是每次输送1字节;

但在声明的情况下原、反、补、移码都有其他位数的情况数值定义:

真值0=10000000;

范围:x表示真值,〔x〕表示带符号的真值,〔x〕原表示其原码(反、补、移码类同),n表示真值的整数位数[x]

原=x(2^n>x>=0) or 2^n-x 0>=x>-2^n按数值大小-128~0~127

[通式为-2^(n-1)~0~2^(n-1)-1]对应01111111~10000000~11111111所以最后要填01111111~11111111

5楼:数学

源码数值范围是-127到127,正数第一位是0,负数第一位是1,后面七位就是绝对值

6楼:匿名用户

原码是最初的二进制**,不添加任何变化,最高位代表符号,0代表正号,1代表符号,那8位最小的就是11111111(2),就是-127,最大的是01111111,就是+127,范围就是-127~-0~+0~+127!

8位二进制所能表示的无符号整数和带符号整数的范围是多少?

7楼:蝈蝈蝈蝈

8位二进制所能表示的无符号整数范围为0~255;8位二进制所能表示的带符号整数范围为-128~127。

无符号整数与带符号整数:

一、无符号整数

无符号数(unsigned number)是相对于有符号数而言的,指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值。

用二进制数的最高位表示符号,最高位是0,表示正数,最高位是1,表示负数。这种说法本身没错,可是如果没有下文,那么它就是错的。至少它不能解释,为什么字符类型的-1用二进制表示是“11111111”(16进制为ff);而不是我们更能理解的“10000001”。

二、带符号整数

有符号整数可表示正整数、0和负整数值。其二进制编码方式包含 符号位 和 真值域。 我们以8bit的存储空间为例,最左1bit为符号位,而其余7bit为真值域,因此可表示的数值范围是,对应的二进制补码编码是。

对8位二进制数原码、反码、补码所能表示的范围

8楼:匿名用户

最前面的那一位代表符号位,0是正,1是负.原码来说,后面的直接按2进制变十进制方法得到数值.反码的话,前面符号位不变,后面的变成原码,再2进制转十进制得到.

9楼:匿名用户

用0或者1乘以位权···例如

11001 = 1*2^4 + 1*2^3 + 0*2^2 + 0*2^1 + 1*2^0=25

一个8位二进制数,能够表示的最大无符号整数是多少

10楼:旺理财

^无符号整型变量最前面的一位无符号位,最大正数应该为 11111111,

即a=2^专7+2^6+2^5+2^4+2^3+2^2+2^1+2^0

即a=255.

所以一个8位二进制数,能够属表示的最大无符号整数是255

11楼:匿名用户

2^8 -1

2的8次方减 1

12楼:匿名用户

11111111=255

8位二进制原码表示的整数范围是多少

13楼:儒雅的晓雯

-因为8位二进制码最高我为符号位,所以只有低7位表示数值,最高位表示符号,则最大值为2^7-1=127,负数则为-127,所以八位二进制原码表示整数范围为-127~+127.

14楼:用童余琇晶

无符号8位

0~255

有符号8位

-128~127

15楼:弭莹申语风

原码是有符号位的,因此表达的整数范围是:-128~127

共计256个数值。

8位二进制原码 补码 反码的表示范围各是多少 怎么算的?

16楼:梦到云淡风轻

8位二进制原码的表示范围:-127~+1278位二进制反码的表示范围:-127~+1278位二进制补码的表示范围:

-128~+127n位二进制原码和n位二进制反码:-2^(n-1)-1~+2^(n-1)-1;n位二进制补码:-2^(n-1)~+2^(n-1)-1。

17楼:

为什么规定范围-128到127?而不是规定其他范围?因为8位数,除去一位符号位,每一位只有0或1,那就有128种情况,每种情况按权值计算,就是0到127,加上正负号,就是256个数,但是+0和-0取反加一后都是00000000,所以就是255个数,但是这样就会剩下一个10000000什么都不表示,但是10000000如果看作无符号数就是128,而且第一位是1,所以用来表示-128。

知道了吗?不要动不动就说规定的,任何事存在就有它的道理。

18楼:做而论道

这些范围,不是算的,是规定的。

19楼:诞泪木

8位二进制

原码的表示范围:

-127【1,1111111】~-0【1,000000】加上+127【0,1111111】~+0【0,0000000】

一共256位

8位二进制反码的表示范围:

-127【1,1111111】~-0【1,000000】加上+127【0,1111111】~+0【0,0000000】

一共256位

8位二进制补码的表示范围:根据溢出进位抛弃-0(原码)【1,000000】(的补码)【0,0000000】= +0(原码)【0,0000000】(的补码)【0,00000000】向重合了,所以有255位。(记住有256个)

所以剩下1个补码【1,0000000】没有原码。所以规定为(就好像做题时设x,代表变量一样)-128位其原码。

长度为节的二进制整数,采用补码表示,且由1和0组

1楼 做而论道 1 由5个1和3个0组成,可以表示的最小十进制整数 8 因为二进制数 1 111 1000 左边的1,代表负号 其余7位,求反加一,是绝对值的原码 8。 即 1 111 1000 8。 2 由4个1和4个0组成,可以表示的最大十进制整数 120 因为二进制数 0 111 1000 左...

计算机基础长度为字节的二进制整数,若采用补码表示,且由

1楼 可轩 最小整数 绝对值最大负数 x 补 1000 0111b x 反 1000 0110b x 原 1111 1001b x 111 1001b 121d 长度为1个字节的二进制整数 若采用补码表示 且由4个 1 和4个 0 组成 则可表示的最小整数为多少 2楼 亚平宁的恶来 补码 1000 ...