系统级编程-1

mac2024-04-18  31

数据的表示

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

最新回复(0)