原码 补码 反码

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:19:31
什么是补码、反码?如何求一个数的补码、反码?
+00001,-00001的补码、反码各是什么?

一、原码、反码、补码的定义
1、原码的定义

①小数原码的定义

[X]原 =
X 0≤X <1
1- X -1 < X ≤ 0

例如: X=+0.1011 , [X]原= 01011
X=-0.1011 [X]原= 11011

②整数原码的定义

[X]原 =
X 0≤X <2n
2n-X - 2n < X ≤ 0

2、补码的定义

①小数补码的定义

[X]补 =
X 0≤X <1
2+ X -1 ≤ X < 0

例如: X=+0.1011, [X]补= 01011
X=-0.1011, [X]补= 10101

②整数补码的定义

[X]补 =
X 0≤X <2n
2n+1+X - 2n ≤ X < 0

3、反码的定义

①小数反码的定义

[X]反 =
X 0≤X <1
2-2n-1-X -1 < X ≤ 0

例如: X=+0.1011 [X]反= 01011
X=-0.1011 [X]反= 10100

②整数反码的定义

[X]反 =
X 0≤X <2n
2n+1-1-X - 2n < X ≤ 0

本文来自CSDN博客,转载请标明出处:htt