求反码,补码,原码的加减运算规则及原理(尤其是反码……)
发布网友
发布时间:2022-05-01 19:13
我来回答
共2个回答
热心网友
时间:2022-06-21 17:57
对于正数来说,其二进制原码,反码,补码均为相同的,为原码的形式;
对于负数来说,其反码为符号位保持不变,其余各位取反,其反码为符号位保持不变,其余各位取反后再在最后一位上加1。
例如:十进制数+18=二进制数010010(第一位为符号位,0为正,1为负),其反码和补码均为010010
十进制数-18=二进制数110010,其反码为101101(符号位保留,其余取反),补码为101110(符号位保留,其余各位取反后末位加1)
关于你的问题:[a]补-[b]补=[a-b]补=[a]补+[-b]补,那么是不是说 [b]补=- [-b]补 呢?
答案是肯定的。
举个例子:十进制数+21=二进制数010101(第一位是符号位),那么+21的补码为001011,十进制数-21=二进制数110101,那么-21的补码为101011,
所以-(-21补)=(21)补
不知道解释的你能否接受~
热心网友
时间:2022-06-21 17:57
楼上瞎扯,正数补码和其原码一样,哪有+21的补码为001011?纯扯蛋