小編如約在昨天的十進制轉二進制文章之後給大家介紹一下十進制與十六進制之間的轉換!
十進數制每位有10個可能的值:0-9。十六進制則在這些數字基礎上加了A、B、C、D、E。 在同時書寫不同數制系統的時候,需要标明是哪一進制的數。比如十進制512,則在右下方小标記中寫上10,讀作“五百一十二,十進制”。十六進制的512則是十進制的1298,在512右下方表上16小标記表示是十六進制的。不廢話,直接上教程!
1.把十進制數除以16,保留餘數部分。得到餘數以後就不要再往下除得小數了
2.寫下餘數部分,在右下角标上16。比如剩下的是11,寫成B,右下方寫16。查查如何理解十六進制數來了解一下十六進制所用的符号。
3. 把之前的整數商再除以16,得到餘數部分,然後再在這個餘數右下角标上16
4.重複以上步驟,直到得到一個小于16的商。每一次都把餘數右下方标上16,注意我們也需要寫下最後得到的商(即小于16的商) ,并轉為十六進制。
5.把餘數和最後的商從左到右按順序寫下,最右是商。得到的十六進制就是這個數,從右往左讀。比如讀作2F34,實際上的值是43F2。
二進制轉十六進制相比較十進制轉十六進制,二進制轉十六進制就簡單多了,一般常出現在計算機等級考試和程序編程中
1.二進制數是8位,而這八位不是1就是0,因為計算機隻認識1和0,所以,大家要記住這張表裡不同位置的1對應的值:
十進制轉二進制表
而十六進制轉二進制的捷徑是将這張表微微該一下,如下表:
二進制轉十六進制表
隻要這個表會看之後,答案直接秒出!!!
因為十六進制是:1,2,3,4,5,6,7,8,9,10(A),11(B),12(C),13(D),14(E),15(F);
二進制的最高值為:1 2 4 8=15
而二進制轉十六進制的時候,是把表從中間分開,左邊計算的結果和右邊計算的結果拼在一起,就是你想要的答案
我們舉個栗子
1. 将二進制10011101轉換成十六進制
解:将二進制數的10011101從中間拆開,變成1001和1101,
然後将1001和1101對應二進制轉十六進制表得到它們的和:(二進制數為0時不計數)
1001中,從左向右數,第一位1代表8,第二位0不計數,第三位0不計數,第四位1代表1
所以1001的值就是8 0 0 1=9
1101中,從左向右數,第一位1代表8,第二位1代表4,第三位0代表不計數,第四位1代表1
所以1101的值就是8 4 0 1=13
重點來了!9在十六進制中還是數字9不變,但13在十六進制中是字母D,
所以最後10011101轉換成十六進制就是 : 9D
十六進制轉二進制是一樣的方法
用在線轉換器驗證答案正确!
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!