首页 > 其他 > 详细

float和double的存储结构

时间:2020-07-22 18:59:10      阅读:76      评论:0      收藏:0      [点我收藏+]
高位<==低位(例32<==0)
类型 符号位  指数位   尾数位  
float  1    8  23  
double  1  11  52  

 

单精度示例1:

float a = 8.25;

a的二进制表示:1000.01

a的二进制科学计数法表示:1.00001*2^3

符号位:0

指数位:3+127=130 ==>1000 0010

尾数位:0 0001

 

单精度例2:

float b = 2.25;

b的二进制表示:10.01

b的二进制科学计数法表示:1.001*2^1

符号位:0 指数位:1+127=128  ==>1000 0000 尾数位:001
0  1000 0000     001 0000 0000 0000 0000 0000

float和double的存储结构

原文:https://www.cnblogs.com/still-smile/p/13362215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!