编辑
2023-06-30
学习
0

目录

原码
反码
补码
补码的计算

原码

将一个十进制的数转化为二进制,得到原码

75 的原码:0100 1011

12 的原码:0000 1100

负数的原码就是把正数原码的符号位置 1,即首位数为 1

-12 的原码:1000 1100

反码

正数的反码就是其原码

75 的反码:0100 1011

12 的反码:0000 1100

负数的反码是原码取反,符号位不变

-12 的原码:1000 1100

-12 的反码:1111 0011

补码

正数的补码就是其原码

75 的补码:0100 1011

12 的补码:0000 1100

负数的补码就是其反码 + 1

-12 的原码:1000 1100

-12 的反码:1111 0011

-12 的补码:1111 0100

补码的计算

补码形式计算:75 - 12 = ?


解:

原式= (+75) + (-12)

+75 补码:0100 1011

-12 补码:1111 0100

计算得:1 0011 1111,共 9 位数,超过 8 位限制,舍弃最高位,即 0011 1111,即 63

本文作者:五狗子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!