
数据转换存储
我是大厨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
转帖:float型和double型数据的存储方式
C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而dou转载 2013-03-12 09:10:24 · 712 阅读 · 0 评论 -
double类型数据 位移操作 .
由于位操作的对象是整型变量,所以你必须利用某种转换让编译器把浮点变量暂时当成整型变量。不过,直接强制转换是不行的: float f = 12.34; int i = (int)f; // i最后等于12而不是你想要的结果! 所以,转换必须是“间接”的: float f = 12.34; int *p =转载 2013-03-12 09:15:11 · 4345 阅读 · 0 评论