2.1 信息存储
2.1.1 十六进制表示法
- 在c语言中,以0x或0X开头的数字常量被认为是十六进制的值。
- 进制转换
2.1.2 字数据的大小
- 字长:指指针数据的标称大小。
2.1.3 寻址和字节顺序
- 大端法和小端法
2.1.4 表示字符串
- C语言中字符串被编码为一个以null,其值为0字符结尾的字符数组,每个字符以某个编码标准(如:ASCII)来表示。
2.1.5 表示代码
- 从机器的角度看,程序仅仅只是字节序列。
2.1.6 布尔代数
- 布尔环
2.1.7 位级运算
- |:OR,或运算
- &:AND,与运算
- ~:NOT,取反运算
- ^:异或运算
2.1.8 逻辑运算
- ||---逻辑或;&&---逻辑与;!---逻辑取反。
- 逻辑运算认为所有非零参数都为true,参数0表示false。
- 逻辑运算如果对第一个参数求值就能确定表达式的结果,则逻辑运算符就不会对第二个参数求值。
2.1.9 移位运算
- 左移补零
- 右移:逻辑右移补零,算术右移在左端补k个最高有效位值。