版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
带符号整数的表示计算机信息表示章名:节名:机器数补码的思想原码、反码和补码的转换123课程导入信息数值西文字符汉字多媒体十进制转化为二进制ASCII码输入码机内码转换模、数转换计算机中信息的表示有符号数(负数),如何表示?机器数生活中的数:+4,4,-5计算机中的数称为机器数构成:符号位+数值部分将十进制数通过“除2取余”方式得到的对应的二进制数“0”:表示正“1”:表示负机器数就是符号化的二进制数,也叫原码例:+8,-10转换为计算机中的表示形式+8:(8)10=(1000)200001000符号位数值部分1个字节(8位)表示:-10:(-10)10=(1010)210001010机器数带符号数表示的问题(00000000)2=(+0)10(10000000)2=(-0)10
问题一:0不唯一,出现“正0负0”机器数
0
0001000+8
1
0001010-10
1
0010010-18++问题二:符号位也参与了运算;而如果把符号位提取出来单独处理,则运算会变得复杂。解决方式:使用二进制补码存放带符号数带符号数表示的问题机器数
补码的思想补数的意义时钟有12个表示小时的刻度,当时针超过后,理应为13,但因为表盘上没有13这个刻度,所以仍用1来表示当钟表不准,需要对时,若显示为11点,实际为3点,怎么调整时间呢?(1)将时针逆时针拨8个格(-8)(2)将时针顺时针拨4个格(+4)
补码的思想补数的意义-8和4是模为12的补数,模数即为被丢掉的数值。11-8≡3(mod12)11+4≡15≡12+3
≡3(mod12)加上4和减去8可以得到相同的数值利用“补数”,可以把减法转化为加法补码的思想补码的思想把负数转化为正数,使减法变为加法,从而使正负数的加减运算转化为简单的正数相加运算;用补码表示的数相加时,如果最高位(符号位)运算有进位(即溢出),则进位被舍弃,不会改变符号位常用:原码、反码,补码正数的原码、反码和补码相同负数的原码、反码和补码要按照运算规则求得为求补码引入的原码、反码和补码转换负数的原码、反码和补码运算规则原码就是数值的机器数反码是对原码除符号位外各位取反即数值位0->1,1->0
注意:符号位不变;反码不单独使用,仅作为求补的中间形式补码由反码+1得到原码、反码和补码转换
原码、反码和补码的转换例:求+10和-10的原码、反码和补码(10)10=(1010)2-10:[10001010]原
[11110101]反
[11110101]反+1=[11110110]补10:[00001010]原=[00001010]反=[00001010]补注意:原码、反码和补码,符号位都不变。
原码、反码和补码的转换带符号数表示的问题
0
0001000+8的补码
1
1110110-10的补码
1
1111110++方式一:逆操作
[11111110]补-1=[11111101]反
[11111101]反=[10000010]原
原码、反码和补码的转换带符号数表示的问题
0
0001000+8的补码
1
1110110-10的补码
1
1111110++方式二:与从原码到补码运算步骤一样[11111110]补=[10000001]反
//除符号位外逐位取反
[10000001]反+1=[10000010]原
//取反后+1带符号数表示的问题
0
0001000+8的补码
11110110-10的补码
1
1111110++[11111110]补=[10000010]原
=(-2)10-2的补码使用二进制补码存放负数,解决了符号位参与运算引起错误的问题原码、反码和补码转换用补码,0的表示唯一[+0]补=[+0]原=00000000[
-0]补=[-0]反+1=11111111+1
=1
00000000对8位字长,进位被舍掉原码、反码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 42125.18-2024测量、控制和实验室用电气设备的安全要求第18部分:控制设备的特殊要求
- 2024年锌锭现货交收与库存管理服务合同3篇
- 2025版大型公共建筑换热站节能减排合同3篇
- 生物医药招投标操作指南
- 陶瓷业收款管理规范
- 2024年航空航天设备采购服务协议3篇
- 保险业数据中心:机房施工合同
- 建筑物给排水设备租赁合同
- 体育行业教练队伍管理办法
- 娱乐服务质量管理办法
- 穴位贴敷护理培训
- 腰椎间盘突出症护理查房课件
- JJF(陕) 085-2022 全自动容量稀释配标仪校准规范
- DB45T 2866-2024 灵芝菌种制备技术规程
- 2024年度区块链软件产品知识产权共享协议3篇
- 人教版九年级上学期物理期末复习(压轴60题28大考点)
- 粉末销售合同范例
- 齐鲁名家 谈方论药知到智慧树章节测试课后答案2024年秋山东中医药大学
- 人教版(2024版)七年级上册英语期末模拟测试卷(含答案)
- 2024年度企业环境、社会及治理(ESG)咨询合同6篇
- 山东省济南市2023-2024学年高一上学期1月期末考试 物理 含答案
评论
0/150
提交评论