- 16
- 0
- 约3.27千字
- 约 5页
- 2023-09-06 发布于天津
- 举报
二进制数值数据的编码与运算算法
、原码、反码、补码的定义1、原码的定义小数原码的定义[幻原X0X11-X-1X0例如:X=+0.1011X=-0.1011[X]原二[X]原二0101111011
[幻原
例如:X=+0.1011
X=-0.1011
[X]原二
[X]原二
01011
11011
整数原码的定义0X2n[幻原2n-
[幻原
2n-X
-2nX0
2、补码的定义①小数补码的定义[X]补补0X1-1X0例如:X=+0.1011,X=-0.1011,[X]=补[X]=补
[X]补补
例如:X=+0.1011,
X=-0.1011,
[X]=
补
[X]=补
01011
10101
②整数补码的定义0X2n
[X]补补2n+1+X-2nX0
3、反码的定义0X1①小数反码的定义[幻反=IX2—2n-1—X-1X0例如:X=+0.1011[X]=01011X=—0.1011[X]:=10100②整数反码的定义{X0X2n2n+1—1—X—2nX0移码:移码只用于表示浮点数的阶码,所以只用于整数。
0X1
移码的定义:设由1位符号位和n位数值位组成的阶码,则[X]移=2n+X-2n忍X忍2n移例如:X=+1011[X]移=11011符号位“1”表示正号X=—1011移[X]移=00101符号位“0”表示负号移码与补码的关系:[X]移与[X]补的关系是符号位互为反码,例如:X=+
原创力文档

文档评论(0)