逆向-进制说明

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位

举例:

 

 

 

 

 

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