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

教材学习内容总结

第二章 信息的表示和处理

进制转换

十进制转二进制:除以二,余数倒置
二进制转十进制:二的次方加权算法
八进制转二进制:将每个数字拆分三个数字为一组的二进制数
二进制转八进制:从右向左,每三位为一组,不足三位最高位补0至三位后二的次方加权运算,每组即为八进制的一个数
十六进制转二进制:每四位一个组,与八转二一致
二进制转十六进制:每四位一个组,与二转八一致
八进制与十六进制、八进制与十进制之间的转换利用上面的关系,比八进制先换成二进制,再由二进制转换成十六进制

位的概念

位级运算

位级运算使用的与、或、非、异或符号对应C语言的&,|,~,^

逻辑运算

只有0、1两种表示方式,非零参数表示true,0表示false
&&(与) ||(或) !(非)

移位运算

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

信息=位+上下文

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

IEEE浮点表示

数值运算

无符号数运算

无符号数加法运算,溢出mod2的次方

无符号数乘法运算,溢出同mod2的次方

有符号数运算即为补码运算。
补码加法

补码乘法

补码除法
算数右移+偏置量

信息的储存

大端小端

网络字节序

感悟

posted @ 2018-09-30 20:16  Yhooyon  阅读(127)  评论(0编辑  收藏  举报