博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浮点数在计算中的存储
阅读量:7028 次
发布时间:2019-06-28

本文共 434 字,大约阅读时间需要 1 分钟。

在前面一篇文章中,说到了怎么将数字转换成二进制。

以下的内容会用到,把链接帖在这里:

一 浮点数在计算机中的表示,

浮点数一般分为32位和64位,对照方下:

 类型        符号位     阶码      尾数     长度

float           1          8        23      32
double          1         11        52      64

以下以32位为例:

F = (S)*M*2^E

S:符号,1位,0-整,1-负
M:尾数。23位,整数部分固定为1,不读进内存
E:阶码。8位,偏移127
# 0是特定值。E,M都为0
终于格式例如以下:SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM
比如,前一篇文章用到的样例,求出的22.8125的二进制形式为:10110.1101 = 1.01101101 * 2^4,因此。

S=0

M= 0110110 10000000 00000000

E=00000400

 所以22.8125在计算机中的表示形式就为:00000040 00110110 10000000 00000000

转载地址:http://pgrxl.baihongyu.com/

你可能感兴趣的文章
NumberFormat注解 DateTimeFormat
查看>>
[转载]PV操作简单理解
查看>>
Acm Dima and Lisa的题解
查看>>
深入浅出Tomcat系列
查看>>
从网页提取的关键字
查看>>
位运算符
查看>>
PHP str_replace() 和str_ireplace()函数
查看>>
什么是全栈工程师
查看>>
Html5新特性
查看>>
linux下简易端口扫描器
查看>>
HDU 1205
查看>>
Openstack-L 路由注入方式
查看>>
利用ROS工具从bag文件中提取图片
查看>>
Java常用类库
查看>>
Android开发之Activity转场动画
查看>>
List集合三种遍历方法
查看>>
【译】OpenDaylight控制器:YANG Schema和Model
查看>>
C#访问修饰符(public,private,protected,internal,sealed,abstract)
查看>>
android消息线程和消息队列
查看>>
EXCEL中计算不重复单元格的个数
查看>>