逆向-进制说明
1、进制的定义
十进制的定义:由十个符号组成,分别是0 1 2 3 4 5 6 7 8 9 逢十进一。
九进制的定义:由九个符号组成,分别是0 1 2 3 4 5 6 7 8 逢九进一。
十六进制的定义:由十六个符号组成,分别是0 1 2 3 4 5 6 7 8 9 A B C D E F
N进制的定义是什么?
由N个符号组成,逢N进1。
二进制 从0 写到 30(是30个数).

八进制 从0 写到 80(是80个数).

2、进制的本质
如果将进制定义成这样,你有何想法?
十进制的定义:由十个符号组成,分别是9 1 5 2 4 7 6 3 8 0 逢十进一。
如果改成这样呢?


了解事物的本质,如果将上面的符号用于加密,那会给解密者代理极大的麻烦!
//这就是较早期的加密形式,使用者会用起来不呢么麻烦,但解密者则不然,当解密者解密出来后,只要稍微调换符号的使用顺序,解密者需重新破译。
3、计算机与数字的关系。
<1> 计算机中的任何信息,比如一张图片、一部视频或者一首歌曲,最终都是以二进制的形式进行存储的。
<2> 计算机采用二进制的形式存储数据,主要有两方面的原因:1、二进制就足够 2、受硬件制约
总结:对于二进制一定非常熟悉
<3> 由于二进制书写复杂,所以在很多软件中,都将计算机中的数据用16进制来进行表示。16进制是二进制的简写形式。
1个十六进制数 == 4个二进制数
原因:4个二进制数能表示的范围是:0000 - 1111 也就是 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 刚好和一个十六进制数能表示的范围是一样的。
<4> 传统的计算二进制转十六进制的方法:
//首先要记住每一位二进制对于十六进制的映射:

//再将二进制根据映射对应的十六进制按顺序写上
举例:1011 1010 1011 1010= BABA

(1)成立,当四进制及其以上进制算此算式时,当符号顺序为2 3 1开头时成立
(2)
(3)
(4)
4、进制的运算规则
//加法规则:a+b即为a向后移动b位
//乘法规则:a*b即为a向后移动n次a位
举例:




浙公网安备 33010602011771号