好了,前面講完了二進制、八進制和十進制的互相轉(zhuǎn)換,最后就剩下十六進制的互相轉(zhuǎn)換了。
十六進制顧名思義,是由十六個符號的,分別是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f和八進制、二進制、十進制有所不同,它是由英文字符的。
這是十六個字符分別對應(yīng)十進制的0-15。
我們來看一個十六進制數(shù),34d。這個要轉(zhuǎn)成十進制,和前面二進制,八進制轉(zhuǎn)換的方法也是一樣的。
從右邊數(shù)第一位的d乘以16的0次方,第二位的4乘以16的1次方,第一位的3乘以16的2次方。
按照上面的對照關(guān)系表,我們可以看到d代表的就是十進制的13。了解了d代表的數(shù)字,我們就很好算了。
第一位轉(zhuǎn)化的d,也就是13乘以16的0次方,第二位的4乘以16的1次方,第一位的3乘以16的2次方。
通過轉(zhuǎn)換,我們知道了十六進制的34d轉(zhuǎn)換成十進制是845,是不是也感覺很簡單。
我們再來看怎么把十進制轉(zhuǎn)換成十六進制。
今年是2023年,所以用2023來轉(zhuǎn)換。還是一樣的連除法,不過是十六進制所以要除以十六。
首先是2023除以16,除不通,商是126,余7。
首先是126除以16,除不通,商是7,余14。
首先是7除以16,商是0,余7。
還是和前面的一樣,需要數(shù)字從下往上排列,得到數(shù)字7147。但是在十六進制中,是沒有14的,所以需要看對照表,和14相對應(yīng)的十六進制是e,所以十進制2023轉(zhuǎn)化十六進制就是7e7。
好了,到這里我們就把二進制、八進制、十六進制與十進制的互相轉(zhuǎn)化全部講完了,小伙伴們可以多多聯(lián)系,才能熟練掌握。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 十六進制與十進制互相轉(zhuǎn)換