浮点变量如何在C中保存在内存中?

时间:2015-04-16 01:42:41

标签: c

我知道浮点变量在内存中占用4个字节。但我想知道它是如何得救的? 例如,如果我定义一个变量:

float b = 1.0;

我在调试器命令行中打印b的地址:

enter image description here

然后我在这个地址中观察寄存器的值 enter image description here

我了解到浮点变量有1个符号位,8个指定位和23个尾数位。我看到了一些不同的价值,但我还没有找到法律。 所以我只想知道如何保存浮点数?寄存器的值是什么意思?哪个位代表enponent位,哪个代表尾数位?是保存为A * 10 ^ B的形式,B是指数,A是尾数吗?

感谢您的回答!

0 个答案:

没有答案