1. 二进制十六进制互转:二进制四位一组对应十六进制0~F,不足四位高位补零
  2. 十进制十六进制互转:
    • 十转十六:除16取余为低位,商继续除16取余,位数升高
    • 十六转十:最低位转十进制乘10^0,高一位乘10^1,依次升高,最后求和
  3. 大小端序:
    假设数据为0x01234567,位于地址9x100处,则
    大端序: 0x100 0x101 0x102 0x103
    01 23 45 67
    小端序: 0x100 0x101 0x102 0x103
    67 45 23 01
  1. 逻辑运算符&&和||与位级运算&和|的一大区别:如果对第一个参数求值就能确定表达式的结果,那么逻辑运算符就不会对第二个参数求值
    • 例:表达式a&&5/a将不会造成被零除;表达式p&&*p++不会导致间接引用空指针
四山便是清凉国,一室可为安乐窝
最后更新于 2025-03-19