版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术西安邮电大学计算机学院董梁第二章计算机中数制和编码(第一讲)
数字在计算机中的表示和运算12信息在计算机中的表示和运算本章主要内容2.1数字在计算机中的表示和运算一、无符号数的表示
在计算机中对于无符号数分为二进制数、十进制数和十六进制数等。二进制数:十进制数:十六进制数:以后缀B或b表示二进制数(Binary)。以后缀D或d表示十进制数(Decimal),该后缀可以省略。以后缀H或h表示十六进制数(Hexadecimal)。2.1数字在计算机中的表示和运算二、带符号数的表示
1.机器数与真值
通常,把一个数及其符号位在机器中的一组二进制数表示形式称为“机器数”。机器数所表示的值称为机器数的“真值”。2.机器数的表示方法机器数通常有:原码、反码和补码表示法。其符号(正负号)用一位二进制数来表示,(“0”表示正,“1”表示负),放在最高位。2.1数字在计算机中的表示和运算①原码定义:假设字长为n,则
X
0≤X≤2n-1-1 ;X为正数
2n-1+|X|-(2n-1-1)≤X≤0;X为负数②反码定义:假设字长为n,则
X
0≤X≤2n-1-1 ;X为正数
2n-1-|X|
-(2n-1-1)≤X≤0;X为负数③补码定义:假设字长为n,则
X
0≤X≤2n-1-1 ;X为正数
2n-|X|
-2n-1≤X<0 ;X为负数[X]原=[X]反=[X]补=2.1数字在计算机中的表示和运算
由上可知,正数的原码、反码和补码表示是相同的,而其负数的原码、反码和补码是有区别的,补码等于反码末位加1。[X]原=1000
0101B[X]反=11111010B[X]补=2n-|X|=28-|-128|
=1000
0000B例题:求X=-5的原码,反码和补码,设字长n为8。[X]补
=11111011B例题:求X=-128的原码,反码和补码,设字长n为8。[X]原
超出表示范围[X]反超出表示范围2.1数字在计算机中的表示和运算一.原码转换为真值
根据原码定义,将原码数值位各位按权展开求和,由符号位决定数的正负即可由原码求出真值。二.补码转换为真值要求补码的真值,也要先求出补码对应的原码。正数的原码与补码相同。负数的原码可在补码基础上再次求补,即:[[X]补]补=[X]原注:负数的边界值除外例2.10已知[x]补=00001111B,[y]补=11100101B,求x和y。解:[x]原=[x]补=00001111B,
x=+(0
26+0
25+0
24+1
23+1
22+1
21+1
20)=15[y]原=[[y]补]补=10011011B,
y=-(0
26+0
25+1
24+1
23+0
22+1
21+1
20)=-272.1数字在计算机中的表示和运算2.1数字在计算机中的表示和运算补码运算的规则为:①[X]补+[Y]补=[X+Y]补
两数补码的和等于两数和的补码②[X]补-[Y]补=[X]补+[-Y]补=[X-Y]补两数补码的差等于两数差的补码例2.11已知[+51]补=00110011B,[+66]补=01000010B,求[+66]补+[+51]补=?[+66]补-[+51]补=?解:
二进制(补码)加法十进制加法
01000010[+66]补
+66+)00110011[+51]补
+)+5101110101[+117]补
+117
[+66]补
-[+51]补=[+66]补+[-51]补[-51]补
=11001101B
01000010[+66]补
+66+)11001101[-51]补
-)+5100001111[+15]补
+151自动丢失二进制(补码)加法十进制加法2.1数字在计算机中的表示和运算2.1数字在计算机中的表示和运算计算机中带符号数用补码表示时有如下优点:①可以将减法运算变为加法运算,因此可使用同一个运算器实现加法和减法运算,简化了电路。②无符号数和带符号数的加法运算可以用同一个加法器实现,结果都是正确的。
无符号数带符号数
11100001
225
[-31]补+)00001101+) 13 +)[+13]补
11101110 238
[-18]补2.1数字在计算机中的表示和运算4.溢出及其判断方法(1)进位与溢出
进位:用来判断无符号数运算结果是否超出了计算机所能表示的最大范围,是指运算结果的最高位向更高位的进位。
溢出:用来判断带符号数运算结果是否超出了计算机补码所能表示的范围,是指带符号数的补码运算结果的溢出。2.1数字在计算机中的表示和运算(2)溢出的判断方法
微型计算机中判断带符号数补码运算的溢出常采用“单符号位法”判别法。假设用OF表示溢出,用CF表示最高位(符号位)的进位,用DF表示次高位(数值部分最高位)的进位,则有
OF=CF∨DF(或OF=CF⊕DF)若OF=1说明结果溢出;若OF=0说明结果不溢出。2.1数字在计算机中的表示和运算例2.13设有两个操作数x=01000100B,y=01001000B,将这两个操作数送运算器做加法运算,试问: ①若为无符号数,计算结果是否正确? ②若为带符号数,计算结果是否正确? 【解】 ∵无符号数带符号数
01000100 68 [+68]补 +01001000+72+ [+72]补
10001100140 [+140]补
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 模板施工废弃物处理方案
- 2026年大学环境生态学期末试题附完整答案(必刷)
- 2026年大学环境生态学期末试题含完整答案【网校专用】
- 2026年泵类考试题库200道附答案【轻巧夺冠】
- 2025年依兰县招商投资促进中心招聘职业能力测试备考题库300道必考题
- 2025-2030文化创意产品市场竞争力研究文化产业发展
- 2026年舟山市普陀区桃花镇村工作人员招聘4人参考题库附答案
- 2025-2030文化创意产业政策支持体系构建与市场竞争力分析报告
- 2025-2030文化创意产业国际化发展品牌形塑路径分析
- 2025-2030文创产品IP孵化及版权运营机制研究及股改上市方案
- 多联机安装施工方案
- 神经内科品管圈成果汇报-提高脑卒中偏瘫患者早期自我肢体功能锻炼规范执行率
- 缺血性脑卒中静脉溶栓护理
- 电子电路基础-电子科技大学中国大学mooc课后章节答案期末考试题库2023年
- 四年级科学上册期末试卷及答案-苏教版
- DB51T 2875-2022彩灯(自贡)工艺灯规范
- 小学数学人教版六年级上册全册电子教案
- 主要负责人重大危险源安全检查表
- 《工程经济学》模拟试题答案 东北财经大学2023年春
- 2023-2024学年广西壮族自治区来宾市小学数学五年级下册期末自测试卷
- 2023年福海县政务中心综合窗口人员招聘笔试模拟试题及答案解析
评论
0/150
提交评论