浮点数分为单精度和双精度,即 float 和 double
#include <stdio.h>
void main()
{
float f = 125.625f;
// 42 fb 40 00
// 125.625
// 0111 1101 0.5 + 0.125 0.101
// 1111101.101
// 1.111101101 * 2 ^ 6
// 6 + 127 = 133 1000 0101
// 正数 0 负数 1
// 符号 指数 尾数
// 0 1000 0101 11110110100000000000000
// 01000010111110110100000000000000
// 0100 0010 1111 1011 0100 0000 0000 0000
// 42 fb 40 00
// 指数 + 127
// 尾数 只取小数部分
// 进制转换
// 原码 反码 补码
// ASCII 回车 换行 空格 0~9 A~Z a~z
// IEEE
printf("%f \r\n", f);
}