微机原理与系统设计-从入门到入土 微型计算机基础
知乎:https://www.zhihu.com/people/byzh_rc
CSDN:https://blog.csdn.net/qq_54636039
注:本文仅对所述内容做了框架性引导,具体细节可查询其余相关资料or源码
参考文章:各方资料
文章目录
- [微机原理与系统设计-从入门到入土 微型计算机基础](#[微机原理与系统设计-从入门到入土] 微型计算机基础)
- [原码 -> 补码](#原码 -> 补码)
- [补码 -> 原码](#补码 -> 原码)
- 补码运算
- 例题1
原码 -> 补码
法一
x 补 = 2 n + x x_{\text{补}}=2^n+x x补=2n+x
x x x: 真值
法二
一个负数的补码等于其原码除符号位保持不变外,其余各位按位取反,再在最低位加1
0的补码只有唯一的形式,符号位和数值位均为0
无正负0之分
补码 -> 原码
\[ x 补 ] 补 = x 原 \[x{\text{补}}]{\text{补}}=x_{\text{原}} \[x补]补=x原
补码运算
X + Y 补 = X 补 + Y 补 X+Y{\text{补}}=X{\text{补}}+Y_{\text{补}} X+Y补=X补+Y补
X − Y 补 = X 补 − Y 补 = X 补 + − Y 补 \begin{align} X-Y{\text{补}}&=X{\text{补}}-Y{\text{补}} \\ &=X{\text{补}}+-Y_{\text{补}} \end{align} X−Y补=X补−Y补=X补+−Y补
例题1

x补=00010010
x原=00010010
-x原=10010010
-x补=11101110=EEH