//int main()
//{
// float f = 5.5;
// //5.5
// // 101.1 二进制
// // (-1)^0 * 1.011*2^2
// // s = 0 M = 1.011 E = 2
// // E存的是2 + 127 = 129
// // 0 10000001 011 00000000000000000000000
// // s E M
// // 4 0 B 0 0 0 0 0 十六进制
// // 如果E 为全0 规定1-127 或1-1023为E的真实值
// // M不在加上第一位的1.直接还原为
// // 0.xxxxxxx的小数 表示正负0 以及接近0的数字
// // 如果E 为全1 E的真实值为255-127 = 128
// // 表示正负无穷大
// //
// return 0;
//}
int main()
{
/*double d = 1E10;
printf("%lf\n", d);*/
int n = 9;
//0 00000000 00000000000000000001001 - 补码
//
//
float* pfloat = (float*)&n;
printf("n的值为:%d\n", n);//---9
//把9的补码按浮点数存储方式取出
// (-1)^0 * 0.00000000000000000
单双精度浮点数的存储
最新推荐文章于 2024-08-28 20:58:28 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)