逆向-数据宽度-逻辑运算

数据宽度:

1、数学上的数字,是没有大小限制的,可以无限的大。但在计算机中,由于受硬件的制约,数据都是有长度限制的(我们称为数据宽度),超过最多宽度的数据会被丢弃。

2、4位宽度表示:假设计算机只能存储4位2进制数

3、8位宽度表示:假设计算机只能存储8位2进制数

 

 4、16位宽度表示:假设计算机只能存储16位2进制数

 

 5、32位宽度表示:假设计算机只能存储32位2进制数

 

 二进制的逻辑运算:

1、逻辑运算:或(or |)  只要有一个为1就是1

 

 

 

 

 4、逻辑运算:非(not !) 1是0 0是1

 

 逻辑运算的具体应用:

1、CPU计算2+3的方式

2、如果想获取某个值的第N位的值是多少?

如:8F

 

 3、最简单的加密算法:

 

 

课后练习:

1、9进制定义:由9个符号组成,分别是:2、9、1、7、6、5、4、8、3,逢9进1

计算:123 + 234 = ?

2、10进制定义:由10个符号组成,分别是:!、@、$、%、^、&、*、A、B、C,逢10进1

计算:@$$B + %AC& = ?

3、使用异或对 87AD6 进行加密后再进行解密,加解密密钥:5

(1)

 

(2)

 

 (3)

 

 

 

 

posted @ 2023-01-06 14:34  Mast丶轩  阅读(74)  评论(0)    收藏  举报