2018-2019-1 20165324 《信息安全系统设计基础》第二周学习总结
信息的表示与处理
进制及其进制的转换
位的概念
- 位向量:固定长度,由0、1组成的串。
- 位级运算:又称按位布尔运算,使用与&、或|、非~。
- 逻辑运算:&&、||、!,只有0、1两种表示,非零参数都为TRUE,0表示FALSE。
- 移位运算:
信息=位+上下文
- 无符号整数
- 有符号整数:计算机中有符号整数的表示方法就是补码形式,在补码形式中,将字的最高有效位解释为符号位。
- 正数的补码为原码
- 负数的补码为原码的各位取反(符号位不变),末尾加一。
- C语言支持所有整型数据类型的有符号和无符号运算。
- 浮点数:二进制小数、IEEE浮点表示。
数值运算
- 无符号运算:
- 无符号加法:溢出则去高位。
- 无符号乘法:用加减法和移位运算来代替。
- 无符号除法:向下取整。
- 补码运算:
- 补码加法
- 补码乘法
- 补码除法
信息的存储
- 大端和小端
- 网络字节序和主机字节序
- 网络上的数据流是字节流;网络字节序是大端字节序
- 大多数处理机都是小端机器。