为什么8位二进制原码表示的整数范围是-127~+127

如题所述

因为8位二进制码最高我为符号位,所以只有低7位表示数值,最高位表示符号,则最大值为2^7-1=127,负数则为-127,所以八位二进制原码表示整数范围为-127~+127.
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-05
是11111111~01111111,就是-127~+12。,第一位是符号为,0表示正数,1表示负数。其中0有两种表示方法,00000000和10000000,即+0和-0。
第2个回答  2012-10-05
因为第一位的0和1表示的是符号位 就是1表示负 0表示正追问

为什么不是-128~+128

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

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

为什么?8位二进制原码能表示的范围是: -127至127
0表示正,1表示负 因此,其实只有7位可以表示数字 而又因为正负0都是0 所以只能表示-127~127 一共255个数

8个二进制位补码表示带符号正数取值范围为什么是[-128,127]呢?
1.因为原码的8位二进制的范围就是-128~127,也就是-2^7~2^7-1,所以反码也是 2.原码中,10000000的1指的是符号位,后面的0才是有效的,第一位1代表负数,0代表正数,另外没有正负0之分,统一表示为10000000,所以原码的表示范围是11111111~01111111 ...

8位二进制表示带符号的整数范围
是-128~+127 ,这是补码表示,而原码,反码表示的是-127~+127。原因是原码,反码的0都有两种表示,而补码不同,补码的0只有一种表示。所以补码表示的范围比原码,反码表示的范围大1个。补码表示的 +127 =01111111,0=00000000,-127=10000001,在-127的基础上减1,就会得到-128.-128的补码-128...

为什么8位的二进制补码范围是-128~127,而不是-127--127呀??为什么差一...
数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1byte,原码能表示数值的范围为 (-127~-0 +0~127)共256个.? 有了数值的表示方法就可以对数进行算术运算.但是很快就发现用带符号位的原码进行乘除运算时结果正确,而在...

8位二进制表示数的范围为什么是-128~127
8位原码能够表示数的范围是 -127~127 8位反码能够表示数的范围是 -127~127 8位补码能够表示数的范围是 -128~127 既然范围是-128~127,那肯定是用补码表示的。计算机没有你想象的那么聪明,能够自觉的对正数和负数进行区分和识别,所以我们人类就给他们制定了一系列规则:我们把最高位规定为符号位,...

为什么8位二进制的补码取值范围是-128~127
8位二进制的范围就是-128~127,也就是-2^7~2^7-1,所以反码也是这样。计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码 8位原码能够表示数的范围是 -127~127 8位反码能够表示数的范围是 -127~127 8位补码能够表示数的范围是 -128~127 既然范围是-128~127,那肯定是用补码...

为什么八位原码的表示范围是-127~+127?
回答:2∧7-1

哪位大神能帮我解释一下8位补码可表示的整数范围是–128到127,多谢多谢...
你的意思是最高位表示符号位吧,也即有符号的8位二进制数的补码问题。下面一步步的说明:最高位符号位,故后面还有7位,正数时原码和补码相同,故此时的 0表示为0000 0000;1表示为0000 0001;依次类推...0111 1111即表示+(64+32+16+8+4+2+1)=+127 负数时最高位为1,负数的补码为对应的...

相似回答