float浮点数0.0和1.0在计算机内存中是怎么存的?
来源:互联网 发布:国通交规软件下载 编辑:程序博客网 时间:2024/05/17 04:52
浮点数在计算机内存中存储方式,具体的可参见博客:http://www.cnblogs.com/jillzhang/archive/2007/06/24/793901.html。
下面给出0.0和1.0在计算机内存中的存储形式的代码实现:
#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ float a; char s[100]; int i; a=0.0; ltoa(*(long*)(void*)&a,s,2); //ltoa()函数将长整型数转化为字符串 printf("0.0 is: "); for(i=0;i<4*8-strlen(s);i++) //不足32位,前面补0 printf("0"); printf("%s\n",s); a=1.0; ltoa(*(long*)(void*)&a,s,2); printf("1.0 is: "); for(i=0;i<4*8-strlen(s);i++) //不足32位,前面补0 printf("0"); printf("%s\n",s); return 0;}
阅读全文
0 0
- float浮点数0.0和1.0在计算机内存中是怎么存的?
- 浮点数在计算机内存中是如何存储的?
- 浮点数在计算机内存中是如何存储的?
- 浮点数float是如何在计算机里存储的?
- 浮点数f和浮点数的相反数-f在内存中怎么表示
- 浮点数在计算机中是如何表示的?
- C/C++中的整数和浮点数在计算机中是如何表示的?
- 计算机内存中浮点数的表示
- float浮点数的内存格式
- 计算机浮点数 float 表示
- 计算机浮点数 float 表示
- 计算机浮点数 float 表示
- 计算机浮点数 float 表示
- 计算机浮点数 float 表示
- 计算机浮点数 float 表示
- 整形数int、浮点型数据float,在内存中存储的表示
- 浮点数在计算机中存储方式float,double)---转
- 关于浮点型float数值是怎样在内存中存储的
- zigbee学习笔记---Channel、PANID、发射功率及其它参数
- python检测mysql状态脚本--参考
- Java内存模型
- 20170629
- 逆向入门(一)
- float浮点数0.0和1.0在计算机内存中是怎么存的?
- Maven入门指南
- JavaFx入门教程(二)
- 单一职责原则
- 属性word-wrap与word-break的区别
- spring整合session出现问题
- 【源代码扫描工具-fortify SCA】-第一部:原理简介
- QT自定义进度条ProgressBar
- spring集成 JedisCluster 连接 redis3.0 集群