计算机中所有信息都以二进制表示的原因: 物理器件特性所致
引入八进制和十六进制的目的是用于等价地表示二进制,便于阅读和书写
对于定点小数,模为2
补码:模为2^(n+1)
short FFFF H 位符号扩展成 int 时 FFFFFFFF H
补码符号位与最高数据位相异为规格化
规格化要求把尾数表示成绝对值最大的纯小数,对于原码最高数据位=1为规格化
IEEE规格化
阶码范围为00H-FEH(-126~127),取最大为FEH(127)
Booth乘若高n位中每一位都与低n位的最高位相同,则不溢出;否则溢出。
算术移位:SAL/SAR移出的符号位与最高位不同,发生溢出
逻辑移位:SHL/SHR
带符号数扩展高位填充符号位
ALU为运算器,ALU的核心为加法器
溢出判断电路用异或门实现
补码进行加法运算,加法的低位进位为0,减法的低位进位为1
x+y=00111111+11100001=(1)00100000=20H,对于补码,符号相反数相加不会发生溢出,同号相加才可能发生溢出,(1)是高进位
补码相减,取反后进入加法器(加法器特性)