版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机中有符号数的表示方法定义一个数的最高位为符号位:
符号位为1表示负数,符号位为0表示正数。即符号位数字化。例:00000011+3
10000011-3
符号位,仅表示数的符号。
数制在计算机中表达带符号数有三种表示方法:
1.原码:同上述表示方法,即定义最高位为符号位。
2.反码:正数的反码同原码。负数的反码为其原码除符号位保持不变外,其余按位求反。例:原码反码
-31000001111111100-510000101111110103.补码:正数的补码同原码。负数的补码为其反码在末尾加1。
例:-4:原码1000010084H
反码11111011FBH+00000001
补码11111100FCH-7:原码1000011187H
反码11111000F8H+00000001
补码
11111001F9H
计算机中用补码表示法,可将减法运算变为加法运算,带来很大方便。
A–B=A+(-B)补例:3–7=-4即3–7=3+(-7)补
+300000011-7补码+1111100111111100-4的补码
+0原码:00000000反码:00000000补码:00000000-0原码:10000000反码:11111111补码:00000000补码是唯一的,计算机中都用补码进行计算80H,-128,带符号数的表示范围
8位二进制数,各码表示的范围如下,超出就会溢出原码11111111B~01111111B(-127~+127)FFH,FEH,…,81H,80H(00H),01H,…7FH-127,-126,…,-1,0,1,…127反码10000000B~01111111B(-127~+127)80H,81H,…,FEH,FFH(00H),01H,…7FH-127,-126,…,-1,0,1,…127补码10000000B~01111111B(-128~+127)81H,82H…,FFH,00H,01H,…,7EH,7FH-127,-126
…,-1,0,1,…,126,127对于8位二进制数10000000,在补码中定义为-128;在原码中,其表示-0;在反码中,其表示-127注意运算的溢出问题由于计算机中表示数据的字长(位数)有一定限制,所以数据的表示应有一个范围。如字长8位时;补码范围-128~+127若运算结果超出这个范围,便溢出。例:[98]补:01100010[25]补:+)00011001
[123]补001111011未溢出00
Cs+1Cs(未溢出)
[85]补:01010101
[47]补:+)00101111[132]补:10000100溢出01
Cs+1Cs(溢出)错:两个正数相加和为负数。
[-85]补:10101011[-47]补:+)11010001
[-132]补:101111100溢出10
Cs+1Cs
错:两个负数相加和为正数。[-19]补:11101101
[-79]补:+)10110001[-98]补:110011110未溢出11
Cs+1Cs总之:结果正确(无溢出)时,Cs+1=Cs结果错误(溢出)时,Cs+1≠Cs溢出判断:溢出=Cs+1⊕Cs(即结果是0为无溢出;1为有溢出)十进制数的编码对机器:二进制数方便,对人:二进制数不直观,习惯于十进制数。在编程过程中,有时需要采用十进制运算,但机器不认识十进制数。怎么办?可以将十进制的字符用二进制数进行编码:
0
00005010110101111100016011010112
00107011111003001181000110140100910011110
这叫做二进制数对十进制编码——BCD码。上述每4位二进制数表示一个十进制字符,这4位中各位的权依次是:8、4、2、1——8421BCD码。BCD码的运算:例、18+)321
00011000+)00000011
00011011
B是非BCD码(错)需进行十进制调整:
00011000
+)0000001100011011(个位大于9,应进1)
+)0110(加6使进1)00100001(结果形如21)1BBCD码加法规则:两个BCD数相加时,“某位”的和小于10则保持不变;两个BCD数相加时,“某位”的和大于9,则和数应加6修正。BCD码减法规则:两个BCD数相减时,“某位”的差未发生借位,则差数保持不变;两个BCD数相减时,“某位”发生了借位,其差应减6修正。这里“某位”指BCD数中的“个位”、“十位”、“百位”、……加法举例:
01100101(65)
+)10010111(97)11111100
+)01100110(加66调整)101100010(162)减法举例:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《墨分五色》教学课件-2025-2026学年辽海版(新教材)小学美术三年级下册
- 2025-2026学年鲁画版心理健康三年级上册全册教案(教学设计)
- 农贸市场疫情防控常态化
- 3.2.2 实体关系标注-汽修文本实体关系标注
- 2025-2026学年广西壮族自治区贵港市高三3月份模拟考试化学试题(含答案解析)
- 非遗蜀绣工艺技法与作品赏析
- 某麻纺厂生产环境规范
- AI在柬埔寨语中的应用
- 2026年数字疗法在慢性病管理中的创新应用与发展展望
- 网络综合布线模拟试题及答案
- 20kV及以下配电网工程预算定额(2022版)全5册excel版
- (2026版)医疗保障基金使用监督管理条例实施细则的学习与解读课件
- 挖机租赁合同计时
- 浙江省2024浙江省药品监督管理局所属3家事业单位招聘15人笔试历年参考题库典型考点附带答案详解
- 2026年《公共基础知识》时事政治热点分析
- 2026年及未来5年中国西式快餐行业市场调查研究及投资潜力预测报告
- 巨量代投协议书
- 鸿蒙应用开发(高级)认证实践能力题库
- 垃圾填埋场施工文明施工措施
- 企业文档安全管理及存档规范
- 延长石油招聘考试行测题库及答案
评论
0/150
提交评论