- #include<stdont.h>的作用
#include<stdio.h>
#include<stdint.h>//stdint.h是支持跨平台的整数头文件 内置define定义各个平台的值支持在vs2013 lunix gcc中整数的值
- float的误差
float精确到小数点后六位,输出时用%f
double精确到小数点后15位输出时用%lf
- _Bool的用法
_Bool只在高级编辑器中才能使用
- 阶数 浮点数的二进制
符号位,最高位也就是第30位,0为正数,1为负数
阶码。第三十位到第23位这8个 二进制表示该实数转化为规格化的二进制实数后的指数为127(127为偏移量)之和所谓阶码(因为避免太多的符号位,用正数来表示指数,阶码等于指数+127)
尾数,其他最低23位既第22位到第0位表示该实数转化为规格化的二进制实数
小数点以后得其余各位既所谓尾数
1<指数的底数<2 尾巴的整数可以省略
举例:
1.5
转换二进制为1.1
二进制位 1.1小球首位为1 所以不需要移位1*2∧0=1.5
0 011 1111 1000 0000