系统级编程-1

数据的表示

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 -> E
  • Frac -> M
Exp

单精度+127
双精度+1023

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值