版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三篇中央处理器CPU
第五章计算机中的数据表示
计算机硬件能够直接识别可以被
指令系统直接调用的数据类型,包括数
值数据和非数值数据两大类。
5.1数值数据的表示
5.1.1数的符号表示
机器数
一、无符号数和有符号数
1、无符号数
机器数的所有二进位都用来表示
数值,称为无符号数。
00000000~11111111(0-255)
如用an」an.2…2出0表示一^t*无符号
整数,则其值为
n—1
A=Z2'-a.
i=0
2、有符号数
数的符号也数值化,一般规定。代
表正数,1代表负数。通常这个符号放在
二进制数的最高位,称为符号位。
真值
二、有符号数的表示
1、原码表示法(符号一幅值表示法)
机器数的最高一位表示符号,。表示
正数,1表示负数,其余部分为数的幅值
(绝对值)。
举例:x=0.1011印]原=
x=-0.1011冈原=
x=+1011[x]M=
x=-1011冈原二
①原码定义(假设机器数包括符号位n+1
位)
X=Xn.Xn_1Xn_2...X0(小数)
X=XnXn_1Xn_2...X0(整数)
小数
‘X0<X<1
凶原“
ll-X=1+|X|-1<X<0
整数
'X0<X<2n
凶原=.
(2n-X=2n+|X|-2n<X<0
②原码的表数范围(假设机器数包括
符号位n+1位)
小数
0<|x|<1-2-n
-(1-2-n)<X<1-2-
整数
0<|x|<2n-1
-(2n-1)<X<2n-1
③0的表示
小数整数
[+0]原=[+0]原=
[-0]原=[-0]原=
2、补码表示法
①模和同余的概念。
模:一个计量器的容量或一个计量
单位叫做模或模数,记作M。
6-3=6+9(mod12)
同余:设两整数a、b可用同一个
正整数M去除而余数相同,则称a、
b对M同余,记作
a=b(modM)
9-3
121212
-3=9(mod12)
从上面的例子可以看出:
•只要知道模的大小,求负数的补码
的方法是模加上该负数.
例12+(-3)=9;
•减法运算可以转换为加法运算
例9+(-5)=9-5=9+7=4(mod12)
凶补=M+X。
②补码定义(包括符号位n+1位)
小数rX0<X<1
以]补=
I2+X-1<X<0
整数rX0<X<2n
③由真值求补码
・根据定义(X)
•由[X]原求补码
正数:补码和原码相同
负数:原码除符号位外求反加1
④补码表数范围
根据补码定义
[1]补=21=10.00...01.00...0
=1.00...0
[-128]..=28-128=100000000-
10000000=10000000
[+0]补=000…0[+0]补=000...0
[-0]补=0.00.・.。?0]补=000…0
小数整数
-1<X<1-2一2”<X<2"-1
3、反码表示法
小数
rxo<x<i
凶反二l(2-2-n)+x
-1<X<0
整数
rX0<X<2n
凶反一
L(2n+1-1)+X-2n<X<0
则X=0」011凶反=0.1011
X=-0.1011凶反=1.0100
[+0]反=0.0.・・0[+0]反=00...0
[一0]反=[-0]反=
反码表示中零有两种编码,表数
范围对称。
4、三种编码的比较
5.1.2数的小数点表示
一、定点表示法
定点表示约定所有数据小数点
的位置I定不变。
1、定点小数
小数点【定在最高有效数字之前,
符号位之后,则该数为一纯小数.
N.NiN..........................N
sOI2InI
2、定点整数
小数点固定在最低有效数字之后,则该
数为整数.
NO|N1N2............................Nn.
3、定点数的表数范围(字长为n+1位)
小数
)<N<1-2
整数
-(2n-1)<N<2n-1
补码小数
-1<N<1-2
整数
-2"<N<2"-1
反码小数
-(1-2-n)<N<1-2
整数
-(2n-1)<N<2n-1
二、浮点表示法
1、表示形式
例如368000000000000可表示成
3.68X10叱而0.0000000000000368可表示
成3.68X10-14o
浮点表示法就是一个数的小数点的
位置不定,可以浮动。
对于任一数N可表示成:
N=REM=±R±em
E(Exponent):浮点数的阶码,定点整
数。早期的计算机系统E用补码表示,此
时因设置符号位。现在计算机E多用移码
表。
M(Mantissa):浮点数的尾数,定点小
数,尾鳌的符号表示数的正负,用补码或
原码表示。
R(Radix):阶码的底,又称为尾
数的基值。基值R在计算机中一般
为2、8、或者16,是个常数,在系
统中是事先隐含约定的,不需要用
代码表示。
符号阶码尾数
2、表数范围
设I和n分别表示阶码和尾数的位
数(均不包括符号位)基值为2,阶码和
尾数均采用原码表示,则浮点数的表
数范围是:
0<|N|<22'-1(1-2-n)
-22l-1(1-2-n)<N<22,-1(1-2-n)
如用32位表示一个浮点数,数符
占一位,阶码8位,尾数23位,则此
浮点数的表数范围为:
-227-1(1-2-23)<N<227-1(1-2-23)
N的取值范围近似为土2优7,相当
于±1038。
定点数-Q3L1)vNW231-1
阶码指出小数点在数据中的实际
位置,决定浮点数的表数范围,尾数
给出有效数字的位数,它决定浮点数
的表数精度.
表5.1非规格化浮点数表数范围
3、基值选择
N=16E*M
R=2-263(1-2'24)<N<263(1224)
R=16-1663(1-2'24)<N<1663(1224)
精度降低
4、规格化浮点数及其表数范
一个浮点数可以有多种形式,如
2°X0.011010
=21X0.001101
=2-1X0.110100
为使浮点数表示唯一,提高表数
及运算精度,采用规格化浮点表示。
当R=2时,规格化表示的尾数形式为:
正数0.1X义…X(X表示任意)
负数(原码)1jXX…义
负数(补码)1.0XX…X
规格化操作
规格化浮点数的表数范围:
R=2,正数,最大值0.11…1
最小值0.10…0
1/2<m<1m>0
负数,原码,最大值1.10...0
最小值1・11…1
补码,最大值1.01...1
最小值1.00…0
-1<m<-1/2m<0(原码)
-1<m<-1/2m<0(补码)
1/<mv1或-1<m<-1/
R=16,1/16Sm<1或
例:阶码7位,阶符1位,尾数
23位,R=2,阶码和尾数均采用补码
表示,表数范围为:
正数2^282-1<N<2127(1-2~23)
负数-2127<N<-24282-1
5、移码
便于浮点运算阶码比较及表示机器零
x=21X0.1011,y=2°X0.0101
e未偏/28|0|127
e偏|0|128255
①移码定义
如果阶码为n+1位(包括一位符号位),
则其移码定义为
凶移=2"X,-2n<X<2n-1
如n=7,则[X]移=128+X,-128<X<127
图5.1数轴上的移码表示
②移码性质
移码与真值、补码的对应关系
二进制真值X凶补凶移
-128-1000000010000000000000000
-127-0111*111110000*0010000*00011
**•
***
1111111101111111127
-1-00000001
0000000010000000128
000000000
000000010000000110000001129
1*
**•
**•
**
0111111111111111255
12701111111
N=MRE
1)M=0,N=0;
2)E<殳11时,MWO,一般以N=O处理。
机器0:同时具有0的尾数和最小阶码
补码10…000…0
移码00...000...0
・・・冈移=2Mx[y]移=2My
[x]移+[y]移=2n+x+2My=x+y(mod2n+1)
M^+[y]^+2n=2n+(x+y)=[x+y]移
n
同理[x]移・[y]移+2n=2+(x・y)=[x・y]移
[y]补=2"i+y(整数补码)
则凶移+[y]补=2n+x+2/i+y
=2n+1+(2n+x+y)
=[x+y]移(mod2n+1)
同理冈移+[-y]补=[x-y]移
IEEE754标准
符卜8位一23位——>
芳、「阶码
(a)单精度格式
符
<41位->w52位>
3\阶码询
(b)双精度格式
图5.2IEEE754格式
参数单精度
总位数32
阶码位数8
阶码偏移127
最大阶码127
最小阶码—126
数的范围±1038
尾数位数23
阶码数目254
尾数数目223
值的数目1.98X231
符号偏移阶码尾数值
正有0000
负零100—0
正无穷大0255(全1)0OC
负无穷大1255(全1)0-oc
非数(N£)0或1255(全1)NaN
正规格化非零数00<E<255f2E127(l.f)
负规格化非零数10<E<255f-2E-127(l.f)
正非规格化数0fM2E-126(0.f)
负非规格化数1fM-2E-126(0.f)
5.2十进制数据表示
一、非压缩十进制数格式
1、前分割数字串
07
符号
高位数字
低位数字
7430
0010101100101101
001101000011--0001
001101010011—0010
001101100011—1000
+456-128
2、后分隔字符串
70
高位数字
低位数字
A-A-口
_付巧
3、后嵌入字符串
70
高位数字
符号和低位
数字的混合
编码
00110100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冠状动脉成形术后再狭窄护理查房
- 难治性溃疡护理查房
- 物流行业新能源车辆使用推广制度
- 医疗服务标准化规范制度
- 制造业供应链安全规范制度
- 护理原则与护理科研
- 小儿生长发育培训前理论试题
- 闽教版(2025)综合活动1 设计互动闯关小游戏教学设计
- 护士静脉采血指南解读考试试题
- 第21课 冷战后的世界格局 教学设计-2025-2026学年浙江省部编版历史与社会九年级下册
- 女儿墙防水施工方案
- 《底层逻辑》刘润
- 驻场服务计划方案
- 与信仰对话为青春导航
- 腹泻与便秘通用课件
- 米粉切割机-毕业设计
- GB/T 27021.1-2017合格评定管理体系审核认证机构要求第1部分:要求
- GA/T 947.2-2015单警执法视音频记录系统第2部分:执法记录仪
- GA 1409-2017警用服饰硬式肩章
- 2021年山东省鲁信投资控股集团有限公司校园招聘笔试试题及答案解析
- 大拉机连续退火机介绍
评论
0/150
提交评论