版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37527943/article/details/83343201
导读
1.无符号数与有符号数
2.数的定点表示和浮点表示
3.定点运算(移位,加减,乘除)
无符号数与有符号数
整数原码
+1110 -> 0,1110
-1110->1,1110
小数原码
+0.1101->0.1101
-0.1101->1.1101
补码原理
一个负数可以用他的正补数来代替,正补数=负数+模
一个正数与一个负数互为补数,两者绝对值之和为模
正数的补数为其本身
由原码求补码与由补码求原码的的过程一样
移码
补码与移码只差了一个符号位
数的定点表示和浮点表示
上溢:机器停止运算,进行中断溢出处理
下溢:将尾数强制为0,可以继续运行
浮点数的规格化
定点运算(移位,加减,乘除)
移位:
加减法:
溢出判断
(1)溢出只有两种情况 两个正数相加或两个负数相加
所以只需要判断下最终结果与加数符号是否相同就可以了
(2)
乘法: