2 4 6 8 16 20 60
二进制转小数
小数转二进制
如下图所示,为原码表示法,以高位为准
正数的补码就是正数的二进制数
负数补码就是负数符号位不变,原码取反+1
如 1 1101 补码 10011
正数的完全不变,复数的反码即高位不变,其他位全部取反
注意阶数不是十进制而是二进制
要求小数点后的一位必须位1
步骤如下所示,算出补码,规格化 填空即可
如下图所示,通过补码相加,若看到高位是1即负数,得到负号,再将补码加法结果取反加一即可完成计算
如下图所示,将原来的符号位复制一个,若计算结果符号位不同则溢出
对阶 如下所示,若阶数不同则需小阶对大阶,下图中x比y少了2,所以尾数左移两位,阶数加两个1 补码相加求和 若不符合下图的样子,则需要规格化一下
如下图左移把1抹掉了,尾数补0,阶数同样减1 右移的情况,高位位1需要补足符号位的1所以右舍
阶码相加 尾数相乘
阶码相减 尾数相除
