1.无符号数和有符号数
原码:
先求出十进制数的二进制形式
正数为二进制前加0
负数为二进制前加1
补码:
正数为原码本身
负数为原码取反,末尾加一
补码的补码就是原码
补码的作用:将减原码用加补码方式代替
移码的作用:弥补补码不能直接看出数值大小的缺点
2.数的定点表示和浮点表示
这里不是很理解,之后看看书【结合标点表示PPT(往前面第三个),即可理解】
因为规格化:小数点最高位为1,节省空间
二进制数左移:除以2
右移:乘以2
这道题做错了,多看看
3.定点运算
3.1位移运算
3.2 加减运算
证明过程在书上
运算超过机器字长,数据溢出
3.3 乘法运算
3.4除法运算
细节:
y代表y的绝对值(正数),所以y的补码还是y*【用于恢复余数】
A-B = A + (-B)的补码【用于余数与除数的比较】
A + (-B)的补码 +(B)的补码 =A【用于恢复余数】
加减交替法就是将余数恢复法中的余数恢复,再左移,再与除数比较这三步合并成一步