在弄清楚二進制與十六進制的轉換之前,先要明白十六位數的表示方式,具體如下:0—0,1—1,2—2,3—3,4—4,5—5,6—6,7—7,8—8,9—9,10—A,11—B,12—C,13—D,14—E,15—F。
接下來我們要弄清楚十六進制和二進制的對應關系,具體如下:0—0000,1—0001,2—0010,3—0011,4—0100,5—0101,6—01110,7—0111,8—1000,9—1001,A—1010,B—1011,C—1100,D—1101,E—1110,F-1111。
先講從二進制轉換成十六進制的方法,這里我們把它稱為取四合一法,就是從二進制的小數點為分界點,向左(或向右)每四位取成一位,例如101110011011.1001這樣的話就是1011 1001 1011.1001四組。如果向兩邊取數不足四位,可以在兩段補加0之后再進行換算。
按照上述方法分好組之后,對照步驟二,將四位二進制對應相應的十六進制數,依次按順序排列,小數點的位置不變,最后得到的一組就是十六進制數。
十六進制的表示法中,用字母H表示的是后綴,比如BH的意思就是16進制11,當然也可以采用前綴,比如0X23中,意思就是16進制的23。
向左或者向右變取四位的時候,如果說取到了最高位或者最低位都還湊不夠四位,那么就要在小數點的最左邊,或者最右邊補充一個0(數字)來換算了。
16進制轉換為2進制和2進制轉16進制是反的,其實方法就是一分四,就是把一個16進制的數拆分成對應的4個2進制的數,然后按權相加就得到了二進制了,小數點還是要保留的。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!