2.4.4 数值数据的十进制表示
COMPUTER PRINCIPLE
2.4.4 数值数据的十进制表示
计算机中如何表示十进制数值 ?
Ø
人们习惯用十进制数
Ø
可以减少二进制数和十进制数之间的转换
十进制数的二进制编码表示
Ø
ASCII码
Ø BCD码
COMPUTER PRINCIPLE
2.4.4 数值数据的十进制表示
用ASCII码字符表示十进制数
• 把十进制数看成字符串
• 0 9 30H 39H
十进制 ~ 分别对应 ~
• 1 位十进制数对应 8 位二进制数
十进
0 1 2 3 4 5 6 7 8 9
制数
ASCI
30H 31H 32H 33H 34H 35H 36H 37H 38H 39H
I编码
But 符号位怎样表示 ?
COMPUTER PRINCIPLE
2.4.4 数值数据的十进制表示
用ASCII码字符表示十进制数
ASCII码格式1 —— 前分隔数字串
Ø
符号位单独用一个字节表示 ,位于数字串之前
Ø
正号“ +”用 ASCII码 “2BH”表示
Ø
负号“-”用 ASCII码 “2DH”表示
例 :十进制数 +236表示为: 2B 32 33 36H
0010 1011 0011 0010 0011 0011 0011 0110B
十进制数-2369表示为 :2D 32 33 36 39H
0010 1101 0011 0010 0011 0011 0011 0110 0011 1001B
COMPUTER PRINCIPLE
2.4.4 数值数据的十进制表示
用ASCII码表示十进制数
后嵌入数字串
Ø
符号位嵌入到最低位数字的ASCII码的高4位。省一个字节
Ø 正数 :最低位数字的高4位 :不变
Ø 负数 :最低位数字的高4位 :变为0111
例 :十进制数 +236表示为 :32 33 36H
0011 0010 0011 0011 0011 0110B
十进制数-2369表示为 :32 33 36 79H
0011 0010 0011 0011 0011 0110 0111 1001B
COMPUTER PRINCIPLE
2.4.4 数值数据的十进制表示
计算机为什么要用十进制数表示数值 ?
Ø
人们习惯用十进制数
Ø
某些系统为了减少二进制数和十进制数之间的转换
十进制数的二进制编码表示
Ø
ASCII码
占空间大 ,且需转换成二
进制数或