char 1字节 int 4字节 long long 8字节 8bit 32bit 64bit
short 2字节 long int 4字节 16bit 32bit
知识点:
①unsigned u 等价为 unsigned int u
②无符号数 没有负数
int 型 4个字节 -1被自动转换为4294967295 , -32同理
③无符号数和有符号数混用
会把有符号数 转化为无符号数
转化规则: 数值模范围取余数
char = -1,signed 转 unsigned
-1 % 256 = -1 - 256 * floor(-1 / 256)
= -1 - 256 * (-1)
= -1 + 256
= 255
这道理偏简单,没用到.......
待续
知识点: