浮点数 总结

来自姬鸿昌的知识库
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1hg411V7Bm?p=10

浮点数的表示

数符:尾数的符号

尾数:表示数值的精度,位数越多数值越精确

阶符:阶码的符号

阶码:表示数值的范围,位数越多能表示的范围越大


浮点数的加减运算过程

①对阶:小的阶码向大的阶码转换,加上两者的差值i

②尾数右移:小阶码所对应的尾数要右移相应的尾数(差值为i则尾数右移i位)

③数值加减计算


④规格化

尾数F>=0时,则其规格化的尾数形式为F=01*** ****;

尾数F<=0时,则其规格化的尾数形式为F=10*** ****;


浮点数转二进制

符号位设置在最高位,0表示正数,1表示负数;

符号位后面即为小数点的位置,小数点隐含,不显示


过程

①转分数形式

②分子转二进制

③分子部分尾数右移

④添加符号位

⑤补足位数