数值数据的表示方法
更新时间:2023-07-21 17:43:01 阅读量: 实用文档 文档下载
2.1 数值数据的表示方法
2.1.1 数据格式
计算机中数据的小数点并不是用某个二进制数字来表示的,而是用隐含的小数点的位置来表示。根据小数点的位置是否固定,将计算机中的数据表示格式分为两种,即定点格式和浮点格式。一般来说,定点格式所表示的数的范围有限,但运算复杂度和相应的处理硬件都比较简单,而浮点格式所表示的数的范围很大,但运算复杂度和相应的处理硬件都比较复杂。
1. 定点数的表示方法
定点格式----是指在数据表示时,约定机器中所有数据的小数点的位置是固定不变的。
我们把用定点格式表示的数称为定点数。在计算机中,通常将定点数表示成纯小数或纯整数。
对于任意一个n+1位的定点数x,在定点机中可表示成如下格式:
如果数x表示的是纯小数,那么小数点在x0和x1之间,即数符和尾数之间。如果数x表示的是纯整数,那么小数点在x n后面,即数据的最后。定点纯小数和定点纯整数的表示范围与数的机器码表示有关,在后面介绍各种数的机器码表示时,再详细讨论。
2. 浮点数的表示方法
浮点格式----是指在数据表示时,将浮点数的范围和精度分别表示,相当于小数点的位置随比例因子的不同而在一定的范围内可自由浮动。我们把用浮点格式表示的数称为浮点数。
对于一个任意进制数N,均可表示成N=M×R E。
(1)浮点数的表示格式
在早期的计算机中,一个浮点数在机器中的表示格式,通常由阶码和尾数两部分组成。其中阶码又包括阶符和阶码值两部分,尾数又包括数符和尾数值两部分,如下图所示:
后来为便于软件移植,IEEE754规定了浮点数表示标准,这包括定义了单精度(32位)和双精度(64位)两种常规格式,以及两种扩展格式。32位和64位浮点数标准格式为:
(2)浮点数的规格化
规格化浮点数定义如下:
若尾数用双符号位原码表示时,则规格化正数的尾数形式为00.1××…××,规格化负数的尾数形式为11.1××…××;
若尾数用双符号位补码表示时,则规格化正数的尾数形式为00.1××…××,规格化负数的尾数形式为11.0××…××。
对于非规格化的浮点数,要进行尾数的规格化处理,尾数每向左移动1位,阶码减1;当尾数溢出时,要进行尾数右移的规格化处理,尾数向右移动1位,阶码加1。
在IEEE754标准中,尾数用原码表示,尾数的符号即浮点数的符号,由S来表示。因为规格化浮点数尾数域最左位(最高有效位)总是1,故这一位经常不予存储,而认为隐藏在小数点的左边。
在IEEE754标准中,一个规格化的32位浮点数x的真值可表示为:
E
S2
127
?
?
-
=
x-
1)
(1.M)
(
指数e=E-127或E=e+127
在IEEE754标准中,一个规格化的64位浮点数x的真值可表示为:S2
1023
E
?
?
-
=
(
(1.M)
1)
x-
指数e=E-1023或E=e+1023
[例2.1] 若浮点数x的IEEE754标准的32位存储格式为(C2540000)16,求其浮点数的十进制数值。
解:首先将十六进制数转换成二进制数,然后根据IEEE754标准中32位浮点数的表示格式,将二进制数分成S、E和M三部分。
即S=1,E=10000100=(132)10,M=10101000000000000000000
包括隐藏位的尾数1.M=1.10101000000000000000000=1.10101
根据IEEE754标准中的32位浮点数真值与存储格式之间的转换公式 127
E S 2(1.M)1)(x -??-=
有: 127
13212(1.10101)1)(x -??-=
5
2(1.10101)?-= 110101-=
1053)(-=
[例2.2] 将数(35.875)10转换成IEEE754标准的32位浮点数的二进制存储格式。
解:首先将十进制数35.875转换成二进制数:
(35.875)10=(100011.111)2
然后将二进制数表示成浮点数形式,并使其尾数为1.M 的形式。 521.00011111100011.111?=
根据IEEE754标准中的32位浮点数真值与存储格式之间的转换公式 127
E S 2(1.M)1)(x -??-= 有:
S=0,E=(5)10+(127)10=(132)10=(10000100)2,M=00011111000000000000000
最后得到该32位浮点数的二进制存储格式为:
0100 0010 0000 1111 1000 0000 0000 0000=(420F8000)16
3. 十进制数串的表示方法
大多数通用性较强的计算机都能直接处理十进制形式表示的数据。十进制数串在计算机内主要有两种表示形式:
(1)字符串形式
在字符串表示形式中,一个字节存放一个十进制的数位或符号。
(2)压缩的十进制数串形式
在压缩的十进制数串表示形式中,一个字节存放两个十进制的数位。
正在阅读:
数值数据的表示方法07-21
中央巡视组巡视“回头看”反馈基层党建问题整改落实情况自查自纠报告三篇09-10
海南事业单位考试公共基础知识:民法常识练习题(二十三)03-18
开题报告 - 图文07-12
书儿我想对你说作文450字06-24
小学生二年级冬天的话题作文06-13
亿赛通电子文档安全管理系统V5.0--客户端使用手册V1104-03
化学建模论文,经典三篇07-03
激烈的拍球比赛作文600字07-06
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 数值
- 表示
- 方法
- 数据
- 部编版必修下册第一课:子路曾皙冉有齐桓晋文之事庖丁解牛选择题及答案
- 班级人性化管理论文
- 中央财经大学金融专硕复习经验总结与心得体会
- 柳州市大龙潭鲤鱼嘴新石器时代贝丘遗址
- 2009年莆田市初中毕业、升学考试试卷(WORD版 有答案)
- 2016年北京市会计从业无纸化考试《会计基础》真题卷(9)
- 大数据分析技术应用揭秘谷歌票房预测模型
- 策划经理个人简历自我评价_优秀策划经理个人求职简历
- 蒸压灰砂砖施工应用技术要点
- 第四章 新国际贸易理论
- 看风水如何下罗盘及定向
- 2014年证券从业资格考试证券交易模拟试题(3).
- 顶管施工实施方案
- 文明教师事迹材料
- 从“泛珠三角”经济合作的基础与特点看西北区域经济合作调整
- 什么样的字画适合挂在客厅里 吉祥花鸟画美化家居
- 2017-2018学年最新北师大版八年级下册数学全册教案(含教学反思)
- 2005年度暂缓通过年审的导游人员名单
- 三年级下册语文园地七
- 中国传媒大学艺术与科学考研参考书阅读方法分析