问题标题:
【算法:关于二进制取反,符号位取不取反的问题我看到有时候讲解二进制的时候有这样一个规律:补码=反码+1但是算反码的时候我看有的时候是所有位取反,有的是符号位保持不变,其余位】
问题描述:
算法:关于二进制取反,符号位取不取反的问题
我看到有时候讲解二进制的时候有这样一个规律:
补码=反码+1
但是算反码的时候我看有的时候是所有位取反,有的是符号位保持不变,其余位取反
这两个哪个对呢?或者说适用情况不同?
----------------------------------------------------
那计算二进制减法的时候,例如5-3,我们会将其变成加法运算5+(-3)
这个取反过程好像符号位也取反了,这是为什么呢?麻烦前辈们再帮小弟看下,我就是卡在这里了=。=
唐柳英回答:
(1)原码:在数值前直接加一符号位的表示法。(2)反码:正数:正数的反码与原码相同。负数:负数的反码,符号位为“1”,数值部分按位取反。(3)补码:正数:正数的补码和原码相同。负数:负数...
点击显示
其它推荐
热门其它推荐