1. 整数类型分为有符号(signed)和无符号(unsigned)两种:
char cTest = 0xFF;
unsigned char cuTest = 0xFF;
总结:
1、在内存中存储的方式完全一样,
2、在做运算的时候需要注意,某些指令,比如跳转指令会根据有符号和无符号而不同。
2.浮点数
0.25转成浮点存储
0.01 = 1.0 * 2的2次方 右移动 注意:向右移动2个位 指数为-2
符号位:正数,故为0
指数部分:右移得到,故第一位为0,右移两位,指数位-2,-1=-3 = 11111101
尾数部分:为0,所以用0补满
float小数点能精确到第6位:本来尾数部分可以存储23bit,小数点前面的1,无论左移还是右移都能得到,所以可以省略,相当于精确到24bit了,4*6=24