二进制数中,-128表示为1000 0000这只是人为定义的吗?
人气:322 ℃ 时间:2020-04-28 03:39:43
解答
8位二进制补码是采用最高位来表示符号,低7位来表示数值大小的一种编码.8位二进制码有256种状态,可以表示256个数.如果表示范围是-127~+127的话,那就会存在两个0,就是+0和-0.而实际上,0是没有正负的,不需要有两个0.因此,就用+0(00000000)来表示0,而用-0(10000000)来表示-128,因为10000000b=128d,而恰好它的最高位即符号位=1表示负数.这是人为规定的,但这个规定与二进制补码规则不矛盾.
推荐
猜你喜欢
- 位于斜面上的物块M在沿斜面向上的F作用下,处于静止状态,则斜面作用于物块的静摩擦力在何种情况下等于F
- “苟日新,日日新,又日新”,谈谈你对这句话的理解
- 祝贺新年的成语
- 一个正方形的边长增加20%周长增加()%面积增加百分之几
- 高数证明题:设函数f(x)在区间[0,1]上连续,证明
- 已知x=2是关于x的一元一次方程ax-3b=0的解,求代数式(a+b)-3(a-2/3b)+2012的值 注意一下上面的(a+b)-3(a-2/
- 10、在下图的长方形ABCD中,AB=5厘米,BC=4厘米,△ADE比△CEF的面积大5平方厘米,求CF的长.
- 核辐射是怎么样伤害人的,比如工作的原理