数据的表示
bit
大端和小端
多见小端,小端指高位在低地址。
bit 操作
按位取反
7: 0111~7: 1000
按位与
mask: 想要保留的位可以留1,不想要的留0,构造出的mask与原树进行按位与操作。
按位或
原理类似按位与,可以将任意一位变1。
shift
逻辑shift:不保留符号位算数shift:保留符号位,在操作数有符号时。
汇编指令
SHL 逻辑左移SHR 逻辑左移SAR: 算数右移SAL: 算数左移
Integer
有符号和无符号
溢出
浮点
BCD码
IEEE std 754
$(-1)^s \times M \times 2^E$
符号位S Exp -> EFrac -> M
Exp
单精度+127双精度+1023