用浮点格式解码11001000
如 01101011 转成2.75
[解决办法]
计算机组成原理->浮点数章节
[解决办法]
自己看IEEE754
第一位为尾数符号位,接着8位为指数,移码表示,偏移量0x7f,后23位为尾数,如果是规格化数,隐藏最高为1
即1.尾数*2的指数次方 如果非规格化数,没有隐藏位1 即0.尾数*2的指数次方
[解决办法]
可以这么用:
#include <stdint.h>
typedef union {
int32_t int_value;
float float_value;
} Converter;