博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018-2019-1 20165231《信息安全系统设计基础》第二周学习总结
阅读量:5149 次
发布时间:2019-06-13

本文共 740 字,大约阅读时间需要 2 分钟。

教材学习内容总结

第二章 信息的表示和处理

进制转换

十进制转二进制:除以二,余数倒置

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

位的概念

位级运算

1043313-20180930222518013-192288348.jpg

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

1043313-20180930222539235-1895313958.png

逻辑运算

只有0、1两种表示方式,非零参数表示true,0表示false

&&(与) ||(或) !(非)
1043313-20180930222617581-421563848.png

移位运算

逻辑位移是移动数字的所有物理比特位。

算数位移是对数字除了符号位以外的比特位进行位移,符号位保持不变。

信息=位+上下文

无符号数指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值。

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

1043313-20180930223004731-232410139.png

IEEE浮点表示

1043313-20180930222702626-171352212.png

1043313-20180930222711749-1506604273.png

数值运算

无符号数运算

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

1043313-20180930222728487-331977492.png

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

1043313-20180930222739529-1081876259.png

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

补码加法
1043313-20180930222752167-1262517682.png

补码乘法

1043313-20180930222800741-1605756845.png

补码除法

算数右移+偏置量
1043313-20180930222811831-968266784.png

信息的储存

1043313-20180930222837330-1833531216.png

大端小端

1043313-20180930222847857-599823933.png

网络字节序

1043313-20180930222858916-1336504760.png

感悟

转载于:https://www.cnblogs.com/Yhooyon/p/9733228.html

你可能感兴趣的文章