2.3浮点数的表示与运算

  • Post author:
  • Post category:其他




一、标浮点数的表示
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

产生溢出

在这里插入图片描述

在这里插入图片描述

双符号位的更高位表示相加应该得的符号

在这里插入图片描述

在这里插入图片描述

当指明阶码占三位时,最小的整数阶码是-4,所以表示的最小浮点数是0.1右移4位,即0.00001

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

一般情况下,8位的阶码范围是-128–127,但是-128和-127分别代表全1和全零的情况,应该特别处理。

在这里插入图片描述

可以先将移码看成无符号数转换成10进制进行计算

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

对于单精度浮点数,其阶码部分占8位,如果将其看成无符号数,则其范围是0-255,0代表全零,255代表全1.

在这里插入图片描述



二、浮点数的运算

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

算术右移,阶码加一

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

对于32位机器数,

在这里插入图片描述

int 1个符号位 31个有效位

float 1个符号位 8个阶码 23个尾数(+1个隐藏的位,共24个有效位),当float 0.000111转int型时,直接成0了,损失了精度。

在这里插入图片描述



版权声明:本文为qq_43667537原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。