主要内容:
真值:数据的数值通常以正负号后跟绝对值来表示,称之为真值
机器数:在计算机中使用的连同数符一起数码化的数值成为机器数
数据可以分为:
只有两个值,1表示真,0表示假
定点数:在计算机中,小数点位置固定不变的数
整数的机器数表示范围:
在小数的公式上,将所有数值乘了2n-1倍
当真值小于0时,反码=补码+1
(1)定点数的移位运算
分为算术移位和逻辑移位
(2)定点数的补码加减运算
(3)溢出条件判断
溢出:当运算结果超出机器数所能表示的范围时,称为溢出
主要判别方法有:
(4)定点数的乘法运算
需要注意的是,在原码一位乘运算中中,我们对符号单独进行处理,再使用绝对值运算,对被乘数B和部分积A均使用双符号位,乘数末位Cn作为判断位,进行n次(累加、右移的)循环
且在最后一步加法之后,还要再进行一次移位操作
关于定点补码一位乘法:
在原码乘法中,不方便的一点是需要对符号位进行单独计算,并且在最后给乘法冠以正确的符号。
而补码乘法是采用操作数的补码进行乘法运算,最后的乘积仍然为补码,以保持乘积的正确符号
需要注意的是,相对于原码乘法,在补码乘法中,为乘数拓展出了Y0位和Yn+1位(初值均为0),以应对计算 Yn+1-Yn 的需求
另外,在移位的过程中,部分积和被乘数采取双符号位,仅参加运算而不参加移位,乘数C取单符号位,符号位参加移位,这也是与原码乘法不同的一点
最后一个与原码乘法不同的是:在第n+1步中,仅完成累加而不需要移位
主要内容:浮点数的表示,规格化,IEEE754标准
需要注意的是:
IEEE754的阶码使用移码来表示,即将原码投影到非负区间内完成,是带有一定偏移量的无符号整数;
IEEE 754的尾数使用原码来表示
浮点数的加减运算,了解即可
主要内容:ALU组成与功能,加法器和进位方式
核心思想:为串行进位加法器提速——加快进位产生和传递的速度