上節課我們學習了二進位,這節課我們研究十六進位,都說電腦只能識別二進位,那我們為什麼還要學習十六進位呢?
二進位只有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,先轉換成十進位也就是1*2*2*2+1*2*2+1*2+0*2=14,接著轉換成十六進位也就是E。
所以二進位的1110,就可以用十六進位的E來表示。以後我們看到的二進位,無論是彙編還是IDA、OD和CE等工具裡,都是以十六進位的方法表達的。