08-计算机的运算方法

发布时间 2023-05-21 22:45:48作者: Oh,mydream!

06-计算机的运算方法

一、无符号数和有符号数

1、无符号数

寄存器的位数反映无符号数的表示范围
如果寄存器是8位,表示的是0-255之间的数
如果寄存器是16位,表示的是0-65535之间的数

2、有符号数

1.机器数与真值

真值是我们平时用的数据,带正负号
保存在计算机里面的数叫做机器数,是符号数字化的的数

真值 机器数
带符号的数 符号数字化的数
+0.1011 符号0 小数点的位置约定在符号位之后 数据1011
-0.1011 符号1 小数点的位置约定在符号位之后 数据1011
+1100 符号0 数据1100 小数点的位置约定在最后
-1100 符号1 数据1100 小数点的位置约定在最后

有两种机器
1.小数定点机:小数点的位置约定在符号位之后
2.整数定点机:小数点的位置约定在最后

2.原码表示法

1)定义
整数
$$
[x]_原 = \begin{cases}0,x \quad \text {if {$2^x$>x>=0}} \2^n-x\quad \text {if {0>=x>-$2^n$};}
\end{cases}
$$
x为真值 整数的位数
例子:
x=+1110 $[x]_原=0,1110$
x=-1110 $[x]_原=2^40+1110=1,1110$
原码实际上是带符号的绝对值表示

3.补码表示法

4.反码表示法

5.移码表示法

二、数的定点表示和浮点表示

三、定点运算

四、浮点四则运算

五、算数逻辑单元