编程、逆向、破解、外挂、辅助,一切的基础:进制(二)

今天我们要研究的是十六进制。
在这里插入图片描述
上节课我们学习了二进制,这节课我们研究十六进制,都说电脑只能识别二进制,那我们为什么还要学习十六进制呢?
在这里插入图片描述
二进制只有0跟1,如果电脑上全是10100101010101111100000101010010101010101011010101010101
就问你能不能看懂?
就问你能不能理解?
就问你懵逼不懵逼?

在这里插入图片描述
为了让人不懵逼,聪明的人类选择用十六进制来表示二进制,十六进制作为二进制的简写方式,目的就是方便人类去观看。
在这里插入图片描述
那么问题就出现了,为什么用十六进制来表达呢?为什么不用三进制、五进制、七进制就表达呢?又是怎样的表达方式呢?
在这里插入图片描述
原理很简单,4位的二进制,最小的是0000,最大的是1111,转换成十进制,就是0-15,很显然这0-15,就是标准的十六进制!这说明说明呢?
在这里插入图片描述
龌龊!很明显!说明一位的十六进制可以用来表示4位的二进制,这样大家看起来就清晰明了啦。具体的表达是这样的:
十六进制的16个符号是:
0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F
PS:9以后没有阿拉伯数字,便用字母代替,A等于10,以此类推F=15.
例如:二进制的1110,先转换成十进制也就是1222+122+12+0*2=14,接着转换成十六进制也就是E。所以二进制的1110,就可以用十六进制的E来表示。
具体表示为:1110=OxE
PS:Ox表示十六进制这样看起来是不是简单明了很多?!!
在这里插入图片描述
以后我们看到的二进制,无论是汇编还是IDA、OD和CE等工具里,都是以十六进制的方法表达的。

在这里插入图片描述

发布了8 篇原创文章 · 获赞 0 · 访问量 91

猜你喜欢

转载自blog.csdn.net/qq_41697345/article/details/104757122
今日推荐