计算机组成原理(10)--哈工大

文章探讨了计算机中数的两种主要表示方法——定点和浮点,以及它们的运算规则。定点数运算涉及移位和算术操作,而浮点数处理了数值范围更大的情况。文章提到了上溢问题和补码表示法,以及乘法和除法运算中的溢出判断和恢复余数法等概念。
摘要由CSDN通过智能技术生成

数的定点表示和浮点表示

定点表示

浮点表示

发生上溢,计算机会按照错误处理

这课讲的是真抽象了,不如自己看csapp,一步到位,直接机器数翻译

这讲的还和csapp上不一样

机器零

定点运算

移位运算

算术移位 带符号的移动

符号位不变

头大,这和csapp里学的是两个不同的标准

这个计组课学的乱死了

这个补码的符号位是单独列出来的,数字左移符号位不动(???)

算数移位 有符号数的移位

逻辑移位 无符号数的移位

加减法运算

补码加减运算公式

为什么这课讲的这么抽象?我当初看书的时候感觉很好懂啊

所以:A+B= -1110 就是-14

溢出判断

负数的两位符号位的补码 两个符号位全1,数值为全部取反 然后 末位加 1 ;

双符号位不同 是指 符号位 是 01xxxx,或者 10xxxx;

乘法运算

补码的乘法运算

改进!

原码的乘法运算

除法运算

原码的除法

小数定点x* < y* 是为了得到的商不大于1,因为会溢出,无法表示

同理 整数定点 x* > y* 是为了商不小于1

恢复余数法
不恢复余数法,加减交替法(又是改进,是恢复余数法的改进)

补码的除法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值