




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二、数值型数据的表示形式2.1.2、带符号数的表示机器数:数值数据(包括数符与数值部分)在计算机中的编码。机器数的真值:机器数所代表的实际数值。常用的机器数表示方法:原码、反码、补码。真值为+1101的一种机器数形式为01101真值为-1101的一种机器数形式为11101返回1、原码表示码原码:用最高位表示符号,其中:0----正、1----负,其它位表示数值的绝对值。定点小数的原码形式:x0.x1x2…
xn定点小数的原码定义:
[X]原=X0<=X<11+X-1<X<=0定点整数数的原码形式:xnxn-1xn-2…
x0定点整数的原码定义:[X]原=X0<=X<
2n2n+X-2n
<
X<=0-0+0-1+110…010…100…000…111…1011…1-(2n
-1)
(2n
-1)原码的表示范围例:求X1=0.1011,X2=-0.1011的原码表示。(机器字长为8位)[X1]原
=X1=01011000[X2]原=1+X2=11011000小数点位置例:求X1=1011,X2=-1011的原码。(8位)[X1]原=00001011[X2]原=10001011小数点位置特点:A、原码与真值的对应关系简单。B、0的编码不唯一,处理运算不方便。0的表示形式:(8位)[+0]原=00000000[-0]原=10000000C、原码表示范围:-(2n
-1)~(2n
-1)2、反码表示法定点小数的反码形式:x0.x1x2…
xn定点小数的反码定义:
[X]原=X0<=X<1(2–2-n)+X-1<X<=0定点整数数的反码形式:xnxn-1xn-2…
x0定点整数的反码定义:[X]反=X0<=X<
2n(2n+1–1)+X-2n
<
X<=0-0+0-1+111…111…000…000…110…0011…1-(2n
-1)(2n
-1)反码的表示范围
例:设机器字长为8位
[+1100111]反=01100111[-1100111]反=(28-1)+(-1100111)=10011000(1)最高位为符号位,0—正;1—负(2)符号位是通过运算得到的,是数值的一部分,参加运算。(3)正数的反码与其原码相同;负数的反码是将负数的原码(符号位保持不变)按位取反得到,或将对应正数的反码连符号位在内按位取反。(4)[+0]反=00…0[-0]反=11…1(5)原码表示范围:
-(2n
-1)~(2n
-1)3、补码表示法1)补码的引入无模运算:
在实数范围内进行的的日常运算,没有模的限制例:12+45=57有模运算:一定数值范围内进行的运算12639124578101110-7=3格12-3=9格+3=-9(mod12)2)补码的定义统一定义:[X]补=M+X(modM)对正数,同原码表示。对负数,先将其表示为反码,然后再该反码的最低位加“1”,即得到它的补码。
正数:[X]补=X
负数:[X]补=M+X=M–X(modM)例:x=0.1011M=2[X]补=M+x=2+0.1011=0.1011x=-0.1011M=2[X]补=M+x=2+(-0.1011)=1.0101例:X=110,机器字长为5位[X]补=00110例:X=-110,机器字长为5位[X]补=25–110=1011010(mod25
)例:X=110,机器字长为8位[X]补=00000110例:X=-110,机器字长为8位[X]补=28–110=(100000000)2–110=11111010(mod25
)(1)最高位为符号位,0—正;1—负(2)符号位是通过运算得到的,是数值的一部分,参加运算。(3)正数的补码与其原码相同;负数的补码是将负数的原码(符号位保持不变)按位取反末位加一得到,或将对应正数的补码连符号位在内按位取反末位加一。(4)[0]补=[+0]补=[-0]补=00000000
(5)补码表示范围:
-2n
~(2n
-1)总结:X>0:
[X]补=[X]原=[X]反=真值X<0:[X]原=1+|X|[X]反
=对[-X]原连同符号位一起按位取反或对[X]原按位取反(符号位保持不变)
[X]补=对[X]反
末位加1例:求0.1011和-0.1011的补码、反码和原码。(机器字长为8位)[0.1011]补=[0.1011]原=[0.1011]反=01011000[-0.1011]原=11011000[-0.1011]反=10100111[-0.1011]补=101010000
0.00000012-700
最小负数原码
最小负数
最小负数
最大负数
最大负数
最大负数
最小正数
最小正数
最小正数
最大正数
最大正数
最大正数设机器字长为8位,定点小数
0.11111111-2-7
1.0000001-2-7
1.1111111-(1-2-7)
0.00000012-7
0.11111111-2-7
1.1111110-2-7
1.0000000-(1-2-7)
0.00000012-7
0.11111111-2-7
1.1111111-2-7
1.0000000-1
1.0000001-(1-2-7)补码反码0
00000001+100
最小负数原码
最小负数
最小负数
最大负数
最大负数
最大负数
最小正数
最小正数
最小正数
最大正数
最大正数
最大正数设机器字长为8位,定点整数
0111111127-1=127
10000001-1
11111111-(27-
1)=-127
00000001+1
011111112
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小班家园共育活动方案计划
- 特许投资分析中的技术应用试题及答案
- 2024年计算机二级重要策略试题及答案
- 2024年流程优化在投资中的应用试题及答案
- 生态保护区的选址与地理因素-试题及答案
- 电子商务职教市场的品牌建设与形象传播试题及答案
- 城市化进程对环境影响试题及答案
- 动物非感染性疾病新知试题及答案
- 2024互联网营销师效率提升试题及答案
- 2024年人力资源管理师考题解析试题及答案
- 2024年计算机二级WPS考试题库(共380题含答案)
- 汉字的奥秘探索
- 《海上风电设备运输规范》
- 2024年江苏省徐州市中考数学真题卷及答案解析
- 2025届云南省民族大学附属中学高三(最后冲刺)数学试卷含解析
- 湖北省七市2025届高三下学期第五次调研考试数学试题含解析
- 2024年太阳能电池片产业海外专利预警分析报告
- 2023河南专升本英语真题及答案
- 河流沿岸护栏安装工程协议
- 前庭阵发症-讲稿
- 第十三届全国交通运输行业城市轨道交通列车司机(学生组)职业技能大赛技术方案
评论
0/150
提交评论