计算机组成原理-ch03计算机的运算方法(未完结)

第二章

2.1.1、进位计数制

image-20220705163543809

image-20220705163703733

image-20220705163842674

image-20220705164403406

image-20220705164752636

image-20220705165129795

image-20220705165542479

2.1.2、BCD码

image-20220705204842725

image-20220705210613591

image-20220705210732806

2.1.3、字符与字符串

ASCII码(英文字符)

image-20220705212200249

汉字的编码

image-20220705224623395

带有英文字符串的存储

image-20220705225555624

带有中文字符串的存储

image-20220705225739106

image-20220705225838962

2.1.4、奇偶校验码

image-20220706190942632

image-20221020162324256

L最小距离 、D检错位数、C纠错位数

例题:

已知一种编码的最小距离L=5 ,则该编码最高具有[填空1]位的检错能力,最高具有[填空2]位纠错能力。(填写阿拉伯数字)

答案:

根据公式可知,L=5时,可能的组合有:

D=4,C=0

D=3,C=1

D=2,C=2

image-20220706191255412

image-20220706191655098

image-20220706191814529

2.1.5、海明校验码

image-20220924205223450

书上的求解步骤,区别在于位置编号不同

image-20221020180553715

海明码的纠错原理

image-20220924205743701

全校验位

image-20220924210652251

总结

image-20220924210732670

汉明码求解例题:

1、已知接收到的汉明码为0101001(按配奇原则配置),试问要求传送的信息是[填空1]

2.1.6、循环冗余校验码
基本思想

image-20220924211540240

补充-二进制的除法运算(模2除)

image-20220924223143452

生成过程

image-20220924223310133

image-20220924223406309

image-20220924224048997

image-20220924224800634

image-20220924225230558

1、当信息位较少时,余数就可以和出错情况一一对应,这时便具备纠错能力

2、当生成多项式(除数)确定时,无论信息位如何变化,余数和出错位置对应关系不变

总结

image-20220924225914344

2.2.1、定点数的表示

image-20220925142525230

无符号数

image-20220925143109936

有符号数(定点表示)

image-20220925143440360

原码

image-20220925144008724

image-20220925144248008

反码

image-20220925144509358

补码

image-20220925160647902

移码

image-20220925160800109

移码的特点:

image-20220925160925792

练习

image-20220925162107989

技巧:由 [x]补 快速求 [-x]补 的方法,符号位、数值位全部取反,末位+1

总结

image-20220925162351522

2.2.2、原码补码移码的作用
模运算的性质

image-20220925165710366

补码的作用(减法运算)

image-20220925171708431

image-20220925172255816

移码的作用

用移码表示的整数方便对比大小

image-20220925172436417

2.2.3、移位运算
知识总览

image-20220925172842284

算数移位

image-20220925223345331

例题:

已知机器数为10010011 ,逻辑左移一位后得[填空1]逻辑右移一位后得[填空2]当它代表补码时,算术左移一位后得[填空3],算术右移一位后得[填空4]。(填写二进制数)

正确答案:00100110;01001001;10100110;11001001

有符号数移位时记得符号位不参与移动

类比十进制理解

移位:通过改变各个数码位和小数点的相对位置,从而改变各数码位的位权。可用移位运算实现乘法、除法

image-20220925221338997

原码的算数移位

原码的算数移位——符号位保持不变,仅对数值位进行移位。

右移:高位补0,低位舍弃。若舍弃的位=0,则相当于÷2;若舍弃的位≠0,则会丢失精度

左移:低位补0,高位舍弃。若舍弃的位=0,则相当于×2;若舍弃的位+0,则会出现严重误差

算数右移

image-20220925221839599

算数左移

image-20220925222600842

反码的算数移位

image-20220925222945822

补码的算数移位

image-20220925223208207

算数移位的应用举例(重点理解)

image-20220925223616068

逻辑移位
移位规则

image-20220925223731660

逻辑移位的应用举例

image-20220925224205673

循环移位

image-20220925224558229

知识点回顾

image-20220925224701184

2.2.4、加减运算和溢出判断
原码的加减运算

image-20221022191651286

补码的加减法

image-20221022193409939

溢出判断

image-20221022194206277

方法一:

image-20221022194745201

2.3.1、浮点数的表示
定点数的局限性

image-20220930163629044

类比十进制理解

image-20220930164158229

浮点数的表示

image-20221022132326686

浮点数尾数的规格化

image-20221022161940423

规格化浮点数的特点

image-20221022171235789

例题:

假设浮点机的机器字长为16位,其中阶码为5位(含1位阶符),尾数为11位(含1位数符),则-27/1024的机器数为[填空1](阶码为移码尾数为补码,请填写16位二进制数,不要任何分隔符)

正确答案:

0101110010100000

注意用补码表示尾数时负数规格化形式的特殊性

总结

image-20221022171359855

2.3.2、IEEE 754
IEEE 754 标准==(重点)==

image-20221022181741253

例1:

image-20221022182024433

例2:

image-20221022182220889

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值