标签: c
我知道浮点变量在内存中占用4个字节。但我想知道它是如何得救的? 例如,如果我定义一个变量:
float b = 1.0;
我在调试器命令行中打印b的地址:
然后我在这个地址中观察寄存器的值
我了解到浮点变量有1个符号位,8个指定位和23个尾数位。我看到了一些不同的价值,但我还没有找到法律。 所以我只想知道如何保存浮点数?寄存器的值是什么意思?哪个位代表enponent位,哪个代表尾数位?是保存为A * 10 ^ B的形式,B是指数,A是尾数吗?
感谢您的回答!