数据在内存中的二进制表示和IEEE754
2013-08-19 21:20
169 查看
#include<cstdio> #include<algorithm> #include<iostream> using namespace std; union foo { unsigned char s[8]; double b; }; int main() { foo fo; fo.b=0.5; unsigned _int64 *t=(unsigned _int64*)&fo.b; int hard=(*t)>>52; printf("%0x\n",hard); printf("%d\n",hard); }
IEEE754标准!http://baike.baidu.com/link?url=Py_O8ueRz4Thl24Iz9PgM-8EhOS5uUJ9f4qz3N-ZeSMIfmE4u4BDRBhg0LOWH-t0oFv0EXvsgodBkcTmoyC4Pq
对内存和数据的表示认识更加深刻!
相关文章推荐
- 输入一个int型数据,计算出该int型数据在内存中存储时1的个数以及相应二进制表示
- [C/C++]_[输出内存数据的二进制和十六进制的字符串表示]
- 数据在内存中始终是以二进制形式存放的。数值是以补码表示的
- [C/C++]_[输出内存数据的二进制和十六进制的字符串表示]
- 数据在内存中始终是以二进制形式存放的,数值是以补码表示的
- 输出内存数据的二进制和十六进制的字符串表示
- Base64就是一种 基于64个可打印字符来表示二进制数据的表示方法
- 计算机数据的表示基础知识——二进制
- C语言中数据类型的本质含义是:表示一个内存格子的长度和解析方法
- Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
- 打印数据在内存中的二进制存储格式
- 如何查看数据在内存中的二进制比特信息?
- Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
- 十进制浮点型数据转换成二进制,并在内存中的存储方式
- 浮点型数据在内存中存储的表示
- Stream 对象表示二进制数据或文本的流。
- 数据结构——算法之(015)( 求整数二进制表示中1的个数)
- Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
- VB内存拷贝方式读取二进制文件(二进制数据转换为16进制字符串)
- 7.14 将例7.13以二进制形式存放在磁盘文件中的数据读入内存,并在显示器上显示。