二進位制和十六進位制怎麼轉換,什麼是二進位制 十六進位制有什麼區別,普通數怎麼轉化為二進位制和十六進位制

2021-12-16 15:11:30 字數 2011 閱讀 7652

1樓:

以二進位制數的小數點為界,整數部分從右至左每4位分開,最左邊不足4位時前面用0補齊;小數部分從左至右每4位分開,最右邊不足4位時後面用0補齊。然後按每4位對應的十六進位制符號寫出來,小數點位置不變就ok了。例如要將11010010110111.

0011101化為十六進位制的步驟如下:

以小數點為界左右每4位分開:11'0100'1011'0111.0011'101;

最左邊和最右邊用0補齊至4位:0011'0100'1011'0111.0011'1010;

用十六進位制的符號把每4位的二進位制碼寫出來:34b7.3a。

所以11010010110111.0011101(2) = 34b7.3a(16)。

若要將十六進位制變換為二進位制,則只需將十六進位制符號直接寫成4位二進位制碼,去除最前面和最後面的0就可以了。如be9.3f,直接寫1011 1110 1001.

0011 1111即可。

2樓:笨貓不笨

二進位制轉十六進位制:

因為二進位制數僅由0和1組成,你只需記住,二進位制數的低位到高位分別表示1,2,4,8,16,32……,即2的(n-1)次方即可。對於四位二進位制數,從高到低分別是8,4,2,1。二進位制轉16進位制,只需將2進位制數從右向左每四位一組合,每一個組合以一個十六進位制數表示。

比如:(3)1110110四個四個組合後相當於0011 1010(注意位數不足補0),

0011=2+1=3,1010=8+2=a,所以轉換成的十六進位制數是3a.

反過來,十六進位制轉二進位制,只需把十六進位制的每一位分解成四位二進位制數即可,比如十六進位制的35,首先變3,3介於2和4之間,就想辦法把2和1湊成3,2+1=3,所以只有第一位和第二位是1,即0011;再變5,5介於4和8之間,就要想辦法把8以前的4,2,1三位數湊成5,可知4+1=5,所以第一位和第三位為1,即0101,所以轉換成的二進位制數是00110101。

3樓:匿名使用者

1.二進位制轉換成十六進位制數

將二進位制數轉換成十六進位制數的方法與二進位制轉換成八進位制數類似:將二進位制數從小數點開始分別向左(整數部分)和向右(小數部分)每4位分成一組,不足4位時,對原數值用0補足4位。再將每一組數轉換成十六進位制數碼中的一個數字,連線起來。

例 二進位制數(1010101011.011)2,轉換成十六進位制數為:

二進位制4位分組 0010 1010 1011 . 0110轉換成十六進位制 2 a b . 6

即:(1010101011.011)2=(2ab.6)162.十六進位制數轉換成二進位制數。

十六進位制數轉換成二進位制數方法是:將每一位十六進位制數寫成相應的4位二進位制數,再按順序排列好。

例 把十六進位制數(a26.f)8轉換為二進位制數。

十六進位制1位 a 2 6 . f

二進位制4位 1010 0010 0110 . 1111所以(a26.f)16=(101000100110.1111)2

4樓:伊寄壘

每個16進位制轉成4位2進位制,

公式是0->0000

1->0001

2->0010

3->0011

4->0100

5->0101

6->0110

7->0111

8->1000

9->1001

a->1010

b->1011

c->1100

d->1101

e->1110

f->1111

如:d5就是 1101 0101

什麼是二進位制、十六進位制有什麼區別,普通數怎麼轉化為二進位制和十六進位制

5樓:匿名使用者

比如說600 = (6) * 10^2 + (0) * 10^1 + (0) * 10^0, 所以是600 (看括號裡的數字)。

現在我們隨便轉一個進位制, 比如說13進位制。600 = (3) * 13^2 + (7) * 13^1 + (2) * 13^0, 所以600轉為13進位制就是372(看括號裡的數字)。

二進位制轉十六進位制簡便方法

十六進位制就是逢16進1 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 十五個字元組成 比如 1 f 10 滿16了,進1位 計算機中常用的數的進位制主要有 二進位制 八進位制 十六進位制,學習計算機要對其有所瞭解。2進位制,用兩個阿拉伯數字 0 1 8進位制,用八個阿拉伯數字 0...

二進位制轉換16進位制二進位制轉換16進位制彙編

16進位制有數字0 9,還有a f,一共16個數碼。轉換的時候,先統一加上30h,然後要判斷是數字還是字母,數字的ascii碼和字母的ascii碼可不是一樣的哦。所以和3ah比較。如果是數字,不變 如果是字母,再加上7h 你的程式是用大寫字母表示,若是小寫字母,那應該再加上27h 數符在輸出時是按其...

二進位制八進位制十進位制十六進位制的英文名稱分別是什麼

二進位制 binary system 八進位制 octal number system十進位制 decimal system 十六進位制 hexadecimal c語言中的可以直接轉,輸出用 d,o,x分別表示十進位制,八進位制,十六進位制,二進位制比較麻煩,你需要使用其他進位制轉成二進位制再輸出 ...