- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.第2章-浮点数与编码剖析
大学计算机基础
任小广
计算机学院611教研室
第2章 计算机基本信息表示
上讲回顾
码制
有符号整数的编码方法
原码、反码、补码
补码运算
大学计算机基础
2
[ X+ Y]补 = [X ]补 + [Y ]补
[ X- Y ]补 =[X ]补 + [-Y]补
符号位参与运算
忽略进位
注意溢出
.
主要内容
2.1 进制
2.2 二进制运算的物理实现
2.3 计算机数值表示
2.3.1 计算机码制
2.3.2 定点数和浮点数
2.4 字符编码
大学计算机基础
3
2.3.2 定点数和浮点数
计算机能直接处理的数据一般包含整数部分和小数部分,如何表示小数点成为问题
小数点位置是否固定,将数分为
定点表示
浮点表示
定点数和浮点数代表数值的两种不同表示格式,它们由原码(和/或)补码构成
大学计算机基础
4
.
定点数
定的是小数点,用来表示整数和纯小数
定点整数:小数点固定在数的最低位之后
定点小数:小数点固定在数的最高位之前、符号位之后
大学计算机基础
5
.
浮点数
小数点的位置不确定,需要记录其位置
利用科学计数法
N = M × RE
其中,M代表尾数,E代表阶码,R代表基数
浮点数由尾数M和阶码E两部分组成
尾数是纯小数,用原码(或补码)表示
阶码是整数,用补码表示
R为什么不用表示?
计算机默认为二进制,基数为2
大学计算机基础
6
浮点数
浮点数格式
练习:请写出下列数的浮点数编码
阶码8位,尾码16位
0.1101x210
0.01101x211
大学计算机基础
7
.
浮点数
浮点数格式
浮点数编码不唯一
11.01 = 0.1101x210 = 0.01101x211
浮点规格化
非0浮点数的尾数最高位为1,即 0.5 ≤ |M| 1
在计算机内部,浮点数都是以规格化形式出现
大学计算机基础
8
怎么办?
浮点数
例1:(256.5)10的浮点形式
(256.5) 10 = (100000000.1) 2 = (0.1000000001)2×21001
假设阶码用8位二进制表示,尾数用16位二进制表示,则浮点形式为
000010010100000000100000
大学计算机基础
9
.
浮点数
例1:(256.5)10的浮点形式
(256.5) 10 = (100000000.1) 2 = (0.1000000001)2×21001
假设阶码用8位二进制表示,尾数用16位二进制表示,则浮点形式为
000010010100000000100000
大学计算机基础
10
主要内容
2.1 进制
2.2 二进制运算的物理实现
2.3 计算机数值表示
2.4 字符编码
2.4.1 字符编码的概念
2.4.2 ASCII码
2.4.3 汉字编码
2.4.4 Unicode码
大学计算机基础
11
2.4.1 字符编码的概念
字符
独立存在的一个符号
汉字、英文字母、数字、标点符号、控制符…
编码的定义
给定对象集合O和一个符号集合S,S含有限多个简单、易辨识的符号
用S对O进行编码是指,把S中符号组成的有限长度串赋给O中的每个对象,赋给对象的符号串称为该对象的编码。不同的对象将赋予不同的符号串
计算机内,用二进制对字符编码
大学计算机基础
12
.
ASCII码
是美国国家标准化学会(Amedican National Standadds Institute,ANSI)维护和发布的用于信息交换的字符编码
字符
控制符、通信专用字符、十进制数字符号、大小写英文字母、运算符和标点符号等
ASCII码中所含字符个数不超过128
八位二进制,最高位恒为0
大学计算机基础
13
大学计算机基础
14
14
ASCII码表
0000
0001
0010
0011
0100
0101
0110
0111
0000
NUL
DLE
SP
0
@
P
‘
p
0001
SOH
DC1
1
A
Q
a
q
0010
STX
DC2
“
2
B
R
b
r
0011
ETX
DC3
#
3
C
S
c
s
0100
EOT
DC4
$
4
D
T
d
t
0101
ENQ
NAK
%
5
E
U
e
u
0110
ACK
SYN
6
F
V
f
v
0111
BEL
ETB
,
7
G
W
g
w
1000
BS
CAN
)
8
H
X
h
x
1001
HT
EM
(
9
I
Y
i
y
1010
LF
SUB
*
:
J
Z
j
z
1011
VT
EAC
+
;
K
[
k
{
1100
FF
ES
’
L
\
l
|
1101
CR
GS
=
M
]
m
}
1110
SO
RS
N
^
n
1111
SI
US
/
?
O
_
o
DEL
文档评论(0)