首页 > 代码库 > 计算机中浮点度存储
计算机中浮点度存储
今天回顾一下双精度存储(double)。
double(32个字节)
第一位存储正负号 0为正 1为负
第2位到12位存储指数,要把指数的结果-1023
剩下的所有位存储有效位
在我的电脑操作系统是小端,经过计算
0 10000000000 0000000000000000000000000000000000000000000000000000 = 1.0*2^1=2.0;
0100 0000 0000 0000 00000000....000000000
用数组存储char arr[8]={0,0,0,0,0,0,0,64};
使用联合union
将一个double与char类型的arr[8]数组放在一个联合体中
输出double的值得到为2.0
由此可以明白浮点数在计算机中的存储结构。
计算机中浮点度存储
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。