2018-2019-1 20165324 《信息安全系统设计基础》第二周学习总结

2018-2019-1 20165324 《信息安全系统设计基础》第二周学习总结

信息的表示与处理

进制及其进制的转换

位的概念

  • 位向量:固定长度,由0、1组成的串。
  • 位级运算:又称按位布尔运算,使用与&、或|、非~。
  • 逻辑运算:&&、||、!,只有0、1两种表示,非零参数都为TRUE,0表示FALSE。
  • 移位运算:

信息=位+上下文

  • 无符号整数
  • 有符号整数:计算机中有符号整数的表示方法就是补码形式,在补码形式中,将字的最高有效位解释为符号位。
    1. 正数的补码为原码
    2. 负数的补码为原码的各位取反(符号位不变),末尾加一。
  • C语言支持所有整型数据类型的有符号和无符号运算。
  • 浮点数:二进制小数、IEEE浮点表示。

数值运算

  • 无符号运算:
    1. 无符号加法:溢出则去高位。
    2. 无符号乘法:用加减法和移位运算来代替。
    3. 无符号除法:向下取整。
  • 补码运算:
    1. 补码加法
    2. 补码乘法
    3. 补码除法

信息的存储

  • 大端和小端

  • 网络字节序和主机字节序
    1. 网络上的数据流是字节流;网络字节序是大端字节序
    2. 大多数处理机都是小端机器。

原文地址:https://www.cnblogs.com/20165324hcj/p/9737744.html