float类型在内存中的存储方式
来源:互联网 发布:js中设置css样式 编辑:程序博客网 时间:2024/05/16 10:39
float在内存中的存储遵循IEEE 754标准。在C/C++中,float类型占4个字节即32位 , 这32位分成了3部分:
符号位:转化成二进制后,第31位。 0代表正数,1代表负数
阶码:30-23位,转化成规格化的二进制之后与127之和
尾数:22-0位
例如:13.625在内存中的存储
首先将13.625转化成二进制
整数部分除2取余,直到商为0停止 。最后读数时,从最后一个余数读起,一直到最前面的一个余数
所以13的二进制位 1101
小数部分乘2取整,然后从前往后读。
0.625*2 = 1.25 取整 1
0.25*2 = 0.5 取整 0
0.5*2 = 1 取整 1
所以小数部分的二进制 101
然后将 1101.101的小数点向左移至小数点前只有一个1,即左移3位 。
阶码就是3+127 = 130 即:1000 0010
符号位:0
尾数 :因为小数点前必为一,所以记录小数点后面的数即可 101101
0100 0001 0101 1010 0000 0000 0000 0000
转换成16进制后为 41 5A 00 00
- float 类型在内存中的存储方式
- float类型在内存中的存储方式
- float类型在内存中的存储方式
- float类型在内存中的存储
- float类型数据在内存中的存储
- float在内存中的存储方式
- float,double在内存中的存储方式
- float 变量在内存中的存储方式
- int类型在内存中的存储方式
- int类型在内存中的存储方式
- float ,double类型在内存中存储方式
- C语言中float,double类型,在内存中的结构(存储方式).
- 转载:C语言中float,double类型,在内存中的结构(存储方式)
- C语言中float,double类型,在内存中的结构(存储方式).
- C语言:自己动手查看float以及double类型的变量2.5在内存中的存储方式。
- C语言中float, double类型在内存中的存储方式
- float在内存中的方式
- float,double数据类型在内存中的存储方式
- Http 模拟构造提交
- 面试问题总结(一)
- angular $scope.fun | js obj method
- select,poll,epoll详解
- iOS获取设备唯一标识的八种方法
- float类型在内存中的存储方式
- EXTJS4.0入门学习
- 解决thinkphp设置session周期无效的问题
- Linux下的find 命令使用实例
- 变量
- WEB前端 | JS基础——(13)JQuery
- pdf转换成word格式以及pdf文件编辑的方法
- Retrofit 2.0框架使用。
- 学习笔记之JavaSE(40)--IO流2