原码反码补码和移码的公式归纳
- 格式:doc
- 大小:16.50 KB
- 文档页数:1
原码、反码、补码和移码的公式归纳
最近在备战软考,复习到计算机组成原理的时候,看到书中关于原码、反码、补码和移码的定义,特归纳如下(其中,n是机器字长):
原码:
X 0 ≤ X ≤ 2n-1 -1
若X是纯整数,则[X]原 =
2n-1
+ | X |
-(2n-1 -1) ≤ X ≤ 0
X 0 ≤ X<1
若X是纯小数,则[X]原 =
20 + | X | -1<X ≤ 0
反码:
X 0 ≤ X ≤ 2n-1 -1
若X是纯整数,则[X]反 =
2n-1 -1 + X -(2n-1 -1) ≤ X ≤ 0
X 0 ≤ X<1
若X是纯小数,则[X]反 =
2-2-(n-1) + X -1<X ≤ 0
补码:
X 0 ≤ X ≤ 2n-1 -1
若X是纯整数,则[X]补 =
2n + X -2n-1 ≤ X ≤ 0
X 0 ≤ X<1
若X是纯小数,则[X]补 =
2+X -1 ≤ X<0
移码:
若X是纯整数,则[X]移 = 2n-1 + X -2n-1 ≤ X<2n-1
若X是纯小数,则[X]移 = 1+ X -1 ≤ X<1