源码、反码和补码。

xiaoxiao2021-02-28  32

原码、反码、补码

如何计算补码?
规则: 正数:原码 = 反码 = 补码 负数:反码 = 符号位不变,其他位取反 补码 = 反码+1

1 的原码:0000 0000 0000 0001 1 的补码:0000 0000 0000 0001 1 的反码:0000 0000 0000 0001

-1的原码:1000 0000 0000 0001 -1的反码:1111 1111 1111 1110 -1的补码:1111 1111 1111 1111

从补码转回原码

负数补码转换原码的规则:

原码 = 补码的符号位不变 -->数据位取反--> 尾+1 -1的补码:1111 1111 1111 1111 取反:1000 0000 0000 0000 -1的原码:1000 0000 0000 0001
转载请注明原文地址: https://www.6miu.com/read-2626695.html

最新回复(0)