计算机组成原理第二章例题解析(上)

本文深入探讨了计算机组成原理中的定点运算,包括范围问题、补码表示法、移码表示法和加减法运算。此外,还讨论了浮点数的规格化表示,以及奇偶校验在数据传输中的应用。通过实例解析了二进制转换为IEEE754浮点数格式的过程。
摘要由CSDN通过智能技术生成

本章首先讲述计算机中数据与文字的表示方法,然后讲述定点运算,定点运算器的组成,最后讲述浮点运算方法,浮点运算器的组成。

范围问题

纯小数范围 0 ≤ ∣ x ∣ ≤ 1 − 2 n 0\le|x|\le1-2^n 0x12n
纯整数范围 0 ≤ ∣ x ∣ ≤ 2 n − 1 0\le|x|\le2^n-1 0x2n1
在这里插入图片描述
定点整数的补码 − 2 n ≤ [ x ] 移 ≤ 2 n − 1 -2^n\le[x]_移\le2^n-1 2n[x]2n1
在这里插入图片描述
定点小数的补码 − 1 ≤ [ x ] 移 ≤ 1 − 2 − n -1\le[x]_移\le1-2^{-n} 1[x]12n
例如
当n为4时:
真值:-1111~+1111
补码:10001~01111(注意正数的补码不变)

⇒ \Rightarrow 10000~01111 ⇒ \Rightarrow -16 ~15
原码的定点整数
[ x ] 原 = { x , 2 n   ⩾   x   ⩾ 0  2 n − x = 2 n + ∣ x ∣ , 0  ⩾   x   ⩾   − 2 n [x]_原=\begin{cases} x,& \text{$2^n$ $\geqslant$ $x$ $\geqslant$0 }\\ 2^n-x=2^n+|x|,& \text{0 $\geqslant$ $x$ $ \geqslant$ $-2^n$} \end{cases} [x]={ x,2nx=2n+x,2n  x  x  2n
例如:
x = + 1001 x=+1001 x=+1001,则 [ x ] 原 = 01001 [x]_原=01001 [x]=01001
x = − 1001 x=-1001 x=1001,则 [ x ] 原 = 11001 [x]_原=11001 [x]=11001

补码的表示方法
这里有一个有趣的说法:
我们可以把补码视作一个无头无尾的圆,可以正向走,可以反向走。
− 3 = + 9 ( m o d ) 12 -3=+9 (mod)12 3=+9(mod)12
如何来理解这样的式子呢?
我们将其普遍化,令前一个数的绝对值为 x x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值