版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三节 计算机中数值的表示,一.基本概念 计算机中的数用二进制表示,数的符号也用二进制表示,一般用最高位表示数的符号,0表示正数,1表示负数。把一个数及其符号在机器中用数值表示出来,这样的数称为机器数。机器数所代表的数值称为该机器数的真值。,二. 无符号二进制数 无符号二进制数的范围:由计算机的CPU字长来决定。 1、当字长为8位时,最大值是:28 -1=(11111111)B=(255)D,机器数的范围是:0255(0 FFH)。 2、当字长为16位时,机器数的范围是:0 65535(0 FFFFH),带符号数的原码、反码、补码表示 1、原码:规定正数的符号位为0,负数的符号位为1,数值部分
2、均保持原值不变 例如:当机器字长为8位二进制数时: X1011011 X原码01011011 Y1011011 Y原码11011011 原码表示的整数范围是(2n-11) (2n-11),其中n为机器字长。 通常:8位二进制原码表示的整数范围是127 127, 16位二进制原码表示的整数范围是32767 32767。,2、反码 对于一个带符号的数来说,正数的反码与其原码相同,负数的反码为其原码除符号位以外的各位按位取反。 例如:当机器字长为8位二进制数时: X1011011 X原码 01011011 X反码 01011011 Y1011011 Y原码 11011011 Y反码 10100100
3、 反码通常用作求补码过程中的中间形式。反码表示的整数范围与原码相同。,正数的补码与其原码相同 例如: X + 1 0 1 1 0 1 1 X原码0 1 0 1 1 0 1 1 X补码0 1 0 1 1 0 1 1 求负数补码的方法:反码末位加1得补码。 例如: Y 0 0 0 0 1 0 0 ;(-4) Y原码1 0 0 0 0 1 0 0 Y反码1 1 1 1 1 0 1 1 Y补码1 1 1 1 1 1 0 0,3、补码的求法:,负数补码的快速求法:将负数原码的符号位1和最后 一个1之间的每一位取反,其它位不变。 例如:x= - 1011011 ;(-5BH=-91) x原 = 1 1 0
4、 1 1 0 1 1 x补 = 1 0 1 0 0 1 0 1 补码表示的整数范围是2n-1 (2n-11),其中n为机 器字长。 则:8位二进制补码表示的整数范围是128 127, 16位二进制补码表示的整数范围是32768 32767。,补码与真值之间的转换:若已知某数的补码求其真值,计算方法如下:正数补码的真值等于补码的本身;负数补码求其真值时,将该负数补码再求补,就可得到其真值。 【例1.14】 给定 X补码01011001B,求真值X; 给定 Y补码11011010B,求真值X。 (1)由于X补码代表的数是正数,则其真值: X1011001B59H (51619)89 (2)由于y补
5、码代表的数是负数,则其真值: X(1011010求反1)B(01001011)B 0100110B26H (21616) 38 快速求法:X=1010 0110=-38, 补码的运算规则: X+Y补=X补+Y补 X-Y补=X补+-Y补 举例: 设X=+66, Y=+51 求X-Y 补 解: X-Y 补=X 补+-Y 补 X= +66 = +42H = 0 100 0010 B= ,X 补 如何求-Y 补呢? Y = +51 = +33H = 0 011 0011 -Y = 1 011 0011 -Y 补= 1100 1101(除符号位,各位取反加1) 在求X 补+-Y 补 0 1 0 0 0
6、0 1 0 + 1 1 0 0 1 1 0 1 自然丢失 1 0 0 0 0 1 1 1 1 验算:66 51 = 15 = 0FH = 0000 1111B,小 结 计算机中采用补码表示有符号数,减法可以变成加法来运算,且不必判断数的正负,只要符号位参加运算就能得到正确结果。,课堂练习:写出以下数据的原码、反码和补码 +96 ;123 作业:写出以下数据的原码、反码和补码 321 ; 89 ; 175,课堂练习答案,写出以下数据的原码、反码和补码 +96 = + 60H = 0 0110 0000B +96原= 0 0110 0000B =+96反=+96补 123 = 7BH = 1 111 1011B 123原= 1 111 1011B 123反= 1 000 0100B 123补= 1 000 0101B,作业:写出以下数据的原码、反码和补码 221 ; 89 ; 175 +221 = +DDH = 0 1101 1101 B +221原= 0 1101 1101 B =+96反=+96补 89 = 59H = 1 101 1001B 89原= 1 101 1001B; 89反= 1 010 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州遵义机场有限责任公司招聘总环节人员及笔试历年参考题库附带答案详解
- 2025贵州省盘州市物资贸易总公司面向社会招聘合同制工作人员2人工作笔试历年参考题库附带答案详解
- 2025贵州凯里凯盛国有资本投资运营(集团)有限责任公司招聘工作人员缴费成功人数与招聘岗位人数达不到31比例岗位截止9月22日笔试历年参考题库附带答案详解
- 2025财达证券股份有限公司财务部招聘4人笔试历年参考题库附带答案详解
- 2025西咸新区泾河新城第二批见习招募(54人)笔试历年参考题库附带答案详解
- 2025聊城市茌平区高铁建设发展有限公司公开招聘工作人员综合及考察人员笔试历年参考题库附带答案详解
- 2025福建龙岩上杭县文化旅游发展有限公司招聘9人笔试历年参考题库附带答案详解
- 2026年天津市中医医院医护人员招聘笔试参考题库及答案详解
- 2026年郑州大学第五附属医院招聘硕士研究生40名笔试参考题库及答案详解
- 2026年温州医学院附属第二医院医护人员招聘笔试备考试题及答案详解
- (完整版)围手术期预防性应用抗菌药物管理规定
- GB 18384-2025电动汽车安全要求
- 2026年高考新高考I卷英语真题试卷(新课标卷)(+答案)
- 材料信息提取与概括-2026年中考语文二轮专题
- 2026年春考机械制图题库及答案
- 2025年湖南省初中学业水平考试生物试卷真题(含答案详解)
- 工业类产品讲解课件
- 燃气行业落实双重预防机制培训课件
- 2025年中国航信社会招聘(职能类)考试笔试参考题库附答案解析
- YY/T 1274-2025腹膜透析设备
- 2025年及未来5年中国通讯终端行业市场运营现状及投资研究建议报告
评论
0/150
提交评论