77问答网
所有问题
为什么二进制负数求绝对值是求补码
如题所述
举报该问题
推荐答案 2019-06-19
计算机求
补码
和数学上的有点区别,是连同符号位一起计算的,且不管
x
是正数还是负数,都执行(0-x)操作,所以负数的补码就得到原码的
绝对值
,即为正数。
确定是正数时,不要用
neg
去求补码。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/3IWYqIN3vpq3WG3YpI.html
其他回答
第1个回答 2019-07-07
00110010+10000011=10110101,已经说明这是二进制补码,所以最高位为1的话,是个负数。对其取反加1后得01001011,绝对值为1001011b=75d。也就是说-75d的8位二进制补码是10110101。
相似回答
为什么二进制负数求绝对值是求补码
答:
计算机求补码和数学上的有点区别,是连同符号位一起计算的,且不管 x 是正数还是负数,都执行(0-x)操作
,所以
负数的补码就得到原码的绝对值
,即为正数。确定是正数时,不要用 neg 去求补码。
为啥二进制补码
的代数和如果为
负数
则负数的
绝对值
就
是求
这个负数的补码...
答:
为啥:二进制补码的代数和如果为负数,则负数的绝对值就是求这个负数的补码
。不是这样的。负数的绝对值,并不是,求这个负数的补码。求负数的绝对值,只要去掉负号,就可以了。比如:-101,去掉负号就是 101。这个 101 就是-101 的绝对值。
为啥二进制补码
的代数和如果为
负数
则负数的
绝对值
就
是求
这个负数的补码...
答:
对
负数
的
二进制补码
做“求反加一”操作,就可以得到其绝对值。例如00011110+10011100=10111010,对结果做求反加一得01000110,即
绝对值为
70。把上面的算式用十进制数表示就是+30+(-100)=-70,因此结果的绝对值就是70。
负数为什么是
用
补码
表示的?
答:
因为这个计算方法屏蔽了补码的计算原理
。其实这不过是 “256 - 欲求的负数的绝对值 = 此负数的补码”的一个比较取巧的计算方法而已。请看 256=1 0000 0000 =1111 1111+1,而 1111 1111减任何二进制数的结果就是把这个数取反,那么 256 - 某二进制数A 既是:将 A取反 +1 以上:完毕!注:...
为什么
计算机中用
补码
表示
负数
?
答:
在计算机中,通常使用
补码
来表示
负数
。对于一个负数,我们可以将其绝对值转换为
二进制
,然后对二进制数的每一位取反,最后再加 1,得到的就是该数的补码。例如,对于--5 这个数,其
绝对值为
5,转换为二进制为 0101,对其取反得到 1010,再加 1 得到 1011,这就是--5 的补码。&...
二进制
的
负数都是补码
?
答:
数值的
补码
表示也分两种情况:(1)正数的补码:与原码相同.例如,+9的补码是00001001.(
2
)
负数
的补码:符号位为1,其余位为该数
绝对值
的原码按位取反;然后整个数加1.例如,-7的补码:因为是负数,则符号位为“1”,整个为10000111;其余7位为-7的绝对值+7的原码 0000111按位取反为1111000;再加...
在计算机中,
为什么负数是补码
形式?
答:
在计算机中,
负数
以其正值的
补码
形式表达,方法为其绝对值求反加1。例如 -2的
绝对值为
2 2的原码:00000000 00000000 00000000 00000010 2的反码:11111111 11111111 11111111 11111101 2的补码:11111111 11111111 11111111 11111110=(2的反码) +1 所以-2的
二进制
32位表示为:11111111 11111111 11111111 ...
大家正在搜
负数的补码是绝对值吗
负数的二进制补码
负数二进制的补码公式
二进制数补码怎么算
二进制补码转换十进制
二进制原码反码补码
十进制负数转二进制
负数的补码怎么求
负数用二进制怎么表示