教材学习内容总结

第二章 信息的表示和处理

进制转换

十进制转二进制:除以二,余数倒置
二进制转十进制:二的次方加权算法
八进制转二进制:将每个数字拆分三个数字为一组的二进制数
二进制转八进制:从右向左,每三位为一组,不足三位最高位补0至三位后二的次方加权运算,每组即为八进制的一个数
十六进制转二进制:每四位一个组,与八转二一致
二进制转十六进制:每四位一个组,与二转八一致
八进制与十六进制、八进制与十进制之间的转换利用上面的关系,比八进制先换成二进制,再由二进制转换成十六进制
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

位的概念

位级运算

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

位级运算使用的与、或、非、异或符号对应C语言的&,|,~,^
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

逻辑运算

只有0、1两种表示方式,非零参数表示true,0表示false
&&(与) ||(或) !(非)
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

移位运算

逻辑位移是移动数字的所有物理比特位。
算数位移是对数字除了符号位以外的比特位进行位移,符号位保持不变。

信息=位+上下文

无符号数指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值。
有符号数是针对二进制来讲的。用最高位作为符号位,“0”代表“正”,“1”代表“负”,其余数位用作数值位,代表数值。
浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数乘以某个基数的整数次幂得到。

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

IEEE浮点表示
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

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

数值运算

无符号数运算

无符号数加法运算,溢出mod2的次方
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

无符号数乘法运算,溢出同mod2的次方
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

有符号数运算即为补码运算。
补码加法
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

补码乘法
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

补码除法
算数右移+偏置量
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

信息的储存

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

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

网络字节序
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结

感悟

相关文章:

  • 2021-07-06
  • 2021-08-28
  • 2022-03-02
  • 2021-12-04
  • 2021-12-04
  • 2021-09-10
  • 2021-08-06
猜你喜欢
  • 2021-11-03
  • 2021-11-09
  • 2021-07-21
  • 2022-01-31
  • 2021-09-01
  • 2022-02-06
  • 2021-12-24
相关资源
相似解决方案