將二進位制十進位制十六進位制互相轉換最快的方法是什麼

時間 2022-03-28 11:15:21

1樓:匿名使用者

十進位制與二進位制之間的轉換方法!把二進位制每四個分成一組。。從右向左例如 10011100 。。

最右邊1100 從右向左分別是1 2 4 8 16 32 64 。。。。。有1的就相加 就是 4+8+16+128 懂不。 二進位制和十六進位制轉換方法!

1111 = 8 + 4 + 2 + 1 = 15 f 1110 = 8 + 4 + 2 + 0 = 14 e 1101 = 8 + 4 + 0 + 1 = 13 d 1100 = 8 + 4 + 0 + 0 = 12 c 1011 = 8 + 4 + 0 + 1 = 11 b 1010 = 8 + 0 + 2 + 0 = 10 a 1001 = 8 + 0 + 0 + 1 = 10 9 .... 0001 = 0 + 0 + 0 + 1 = 1 1 0000 = 0 + 0 + 0 + 0 = 0 0 如果懂了就給我分,如果不懂就說自己很笨!!嘿嘿!!

2樓:匿名使用者

非十進位制轉換為十進位制:1.數值按權:

規律如下(比較簡單):136.1=1*10e2+3*10e1+6*10e0+1*10e-1101.

01b=1*2e2+0*2e1+1*2e0+0*2e-1 +1*2e-22ch=2*16e1+c*16e0=44//b表示2進位制,h表示16進位制 //e科學記數 即次方後接次方數 16e1 就是 16的1次方 十進位制轉換為二進位制1除二取餘(整數部分),乘二取整(小數部分)除二取餘:把十進位制整數除以2得到商和餘數,在將所得到的商除以2,又得到新的商和餘數,這樣不斷的用二去除商,直到商為0為止.每次除的的餘數便是相應的二進位制數碼.

最先得到的是最的有效位,最後得到的是最高有效位.如:11的二進位制11/2=5--15/2=2--12/2=1--01/2=0--1//是整除,即二進位制位 1011(從後面開始往上讀,高位低位的問題)乘二取整:

對十進位制小數乘2得到的整數部分和小數部分,整數部分既是相應的二進位制數碼,再用2乘小數部分(之前乘後得到新的小數部分),又得到整數和小數部分.如此不斷重複,直到小數部分為0或達到精度要求為止.第一次所得到為最高位,最後一次得到為最低位如:

0.25的二進位制0.25*2=0.

50.5*2=1即0.25的二進位制為 0.

01 ( 第一次所得到為最高位,最後一次得到為最低位)十進位制轉八進位制和十六進位制方法和轉二進位制相同,也可以用這種方法轉換到其他進位制.如 90.875 轉換到16進位制90/16=5--105/16=0--5整數部分就是 5a(10進位制的10 對16進位制的a)0.

875*16=14小數部分就是 e(10進位制的14 對16進位制的e)其他進位制間的互相轉換用二進位制數編碼,存在這樣一個規律:n位二進位制數最多能表示2的n次方種狀態.因此,諾用一組二進位制數表示具有十六種狀態的十六進位制數,至少要4位(16=2的4次方).

同樣八位要 3位.如:將111101010011.

10111b轉換為16進位制從小數點開始,分別向左右4位一組劃分,不足4位的補0,然後將每組4位的二進位制數以1位的十六進位制數取代即可.1111 0101 0011 . 1011 10002 a f .

c 5 (二進位制對應的16進位制數)其他進位制間的轉換一樣的方法..自己把握要點.上面列舉的方法是我覺得比較簡單的方法,關於其他一些方法請自行參考相關書籍.

如有錯誤請指正.

3樓:聖鸞

八進位制和十六進位制與二進位制的轉換十分方便。

轉換關係如下所示

0000(二進位制)=0(十六進位制)下同

0001=1

0010=2

0011=3

.........

1010=a

1011=b

1100=c

1101=d

1110=e

1111=f

這樣四位2進位制一組轉換成一位十六進位制。

3位2進位制一組轉換成1位八進位制。

從低位開始分組。剩下不足的補零計算。(在前頭補啊!)8和16的轉換類似。小數轉換的時候從小數點後邊的分組要從高位到低位。

10進位制轉換2進位制:

把10進位制數除以2,餘數寫下來繼續除吧餘數從下到上排列就可以得到二進位制結果。

例如18 餘數

9....0

4....1

2....0

1....0

0....1

18的二進位制就是10010

10進位制轉換8,16,都是先換成2進位制然後分組換成8.16。

二進位制換10進位制:

0001=1

0010=2

0011=3

0100=4

0101=5

0110=6

0111=7

1000=8

1001=9

1010=10

1011=11

1100=12

1101=13

1110=14

10000=16

舉例:10010011換10進位制

10000000=128

10000=16

10=2

1=1加一塊。

128+16+2+1=?就是10進位制。

4樓:匿名使用者

在計算機裡的「計算器」可以幫你這個忙的。「開始」-「程式」-「附件」-「計算器」在計算器的選單「檢視」裡選擇「科學型」,這樣你就可以將輸入的十進位制數字自由的轉換成二進位制或十六進位制了。

將二進位制 十進位制 十六進位制互相轉換最快的方法是什麼

5樓:戈恨桃輝遠

非十進位制轉換為十進位制:

1.數值按權:

規律如下(比較簡單):

136.1=1*10e2+3*10e1+6*10e0+1*10e-1

101.01b=1*2e2+0*2e1+1*2e0+0*2e-1

+1*2e-2

2ch=2*16e1+c*16e0=44

//b表示2進位制,h表示16進位制

//e科學記數

即次方後接次方數

16e1

就是16的1次方

十進位制轉換為二進位制

1除二取餘(整數部分),乘二取整(小數部分)

除二取餘:把十進位制整數除以2得到商和餘數,在將所得到的商除以2,又得到新的商和餘數,這樣不斷的用二去除商,直到商為0為止.

每次除的的餘數便是相應的二進位制數碼.最先得到的是最的有效位,最後得到的是最高有效位.

如:11的二進位制

11/2=5--1

5/2=2--1

2/2=1--0

1/2=0--1

//是整除,即二進位制位

1011(從後面開始往上讀,高位低位的問題)

乘二取整:

對十進位制小數乘2得到的整數部分和小數部分,整數部分既是相應的二進位制數碼,再用2乘小數部分(之前乘後得到新的小數部分),又得到整數和小數部分.

如此不斷重複,直到小數部分為0或達到精度要求為止.第一次所得到為最高位,最後一次得到為最低位

如:0.25的二進位制

0.25*2=0.5

0.5*2=1

即0.25的二進位制為

0.01

(第一次所得到為最高位,最後一次得到為最低位)

十進位制轉八進位制和十六進位制

方法和轉二進位制相同,也可以用這種方法轉換到其他進位制.

如90.875

轉換到16進位制

90/16=5--10

5/16=0--5

整數部分就是

5a(10進位制的10

對16進位制的a)

0.875*16=14

小數部分就是

e(10進位制的14

對16進位制的e)

其他進位制間的互相轉換

用二進位制數編碼,存在這樣一個規律:n位二進位制數最多能表示2的n次方種狀態.因此,諾用一組二進位制數表示具有十六種狀態的十六進位制數,至少要4位(16=2的4次方).同樣八位要

3位.如:將111101010011.10111b轉換為16進位制

從小數點開始,分別向左右4位一組劃分,不足4位的補0,然後將每組4位的二進位制數以1位的十六進位制數取代即可.

1111

0101

0011

.1011

10002a

f.c5

(二進位制對應的16進位制數)

其他進位制間的轉換一樣的方法..自己把握要點.

上面列舉的方法是我覺得比較簡單的方法,關於其他一些方法請自行參考相關書籍.如有錯誤請指正.

二進位制和十進位制,十六進位制,之間的轉換有沒有更快的方法?

6樓:綦寄竹鄞辛

2進位制和十進位制8位以下只需記住轉換表就好。但是更多位還是要計算的。

2進位制和十六進位制轉換的話可以把2進位制從後向前每4位分割一組,不足4位的在前面補0,然後每組寫出對應十六進位制數就好了。例如10

0010

1010

1011

1010=22a

ba2進位制和八進位制轉換的話可以把2進位制從後向前每3位分割一組,不足3位的在前面補0,然後每組寫出對應的八進位制數就好了。

例如100

010101

010111

010=425272

十六進位制轉二進位制,有什麼比較快的運算方法嗎

7樓:聽不清啊

方法為:每一位十六進位制數(a~f表示10~15)通過除2反向取餘法,得到二進位制數,每個十六進位制數為4個二進位制數表示,不足時在最左邊補零。

例如把十六進位制數427a5ed中的每一位數轉換為二進位制數,每個數要分四位,不足四位的前面加零,請看下面演示:

4 0100

2 0010

7 0111

a 1010

5 0101

e 1110

d 1101

將得出的四位二進位制數連線起來就是結果了。所以,

十六進位制427a5ed轉換二進位制為100001001111010010111101101 (前面的0就省了)

十六進位制209fe83轉換二進位制為 10000010011111111010000011

8樓:人不可貌相

非十進位制轉換為十進位制:1.數值按權:

規律如下(比較簡單):136.1=1*10e2+3*10e1+6*10e0+1*10e-1101.

01b=1*2e2+0*2e1+1*2e0+0*2e-1 +1*2e-22ch=2*16e1+c*16e0=44//b表示2進位制,h表示16進位制 //e科學記數 即次方後接次方數 16e1 就是 16的1次方 十進位制轉換為二進位制1除二取餘(整數部分),乘二取整(小數部分)除二取餘:把十進位制整數除以2得到商和餘數,在將所得到的商除以2,又得到新的商和餘數,這樣不斷的用二去除商,直到商為0為止.每次除的的餘數便是相應的二進位制數碼.

最先得到的是最的有效位,最後得到的是最高有效位.如:11的二進位制11/2=5--15/2=2--12/2=1--01/2=0--1//是整除,即二進位制位 1011(從後面開始往上讀,高位低位的問題)乘二取整:

對十進位制小數乘2得到的整數部分和小數部分,整數部分既是相應的二進位制數碼,再用2乘小數部分(之前乘後得到新的小數部分),又得到整數和小數部分.如此不斷重複,直到小數部分為0或達到精度要求為止.第一次所得到為最高位,最後一次得到為最低位如:

0.25的二進位制0.25*2=0.

50.5*2=1即0.25的二進位制為 0.

01 ( 第一次所得到為最高位,最後一次得到為最低位)十進位制轉八進位制和十六進位制方法和轉二進位制相同,也可以用這種方法轉換到其他進位制.如 90.875 轉換到16進位制90/16=5--105/16=0--5整數部分就是 5a(10進位制的10 對16進位制的a)0.

875*16=14小數部分就是 e(10進位制的14 對16進位制的e)其他進位制間的互相轉換用二進位制數編碼,存在這樣一個規律:n位二進位制數最多能表示2的n次方種狀態.因此,諾用一組二進位制數表示具有十六種狀態的十六進位制數,至少要4位(16=2的4次方).

同樣八位要 3位.如:將111101010011.

10111b轉換為16進位制從小數點開始,分別向左右4位一組劃分,不足4位的補0,然後將每組4位的二進位制數以1位的十六進位制數取代即可.1111 0101 0011 . 1011 10002 a f .

c 5 (二進位制對應的16進位制數)其他進位制間的轉換一樣的方法..自己把握要點.上面列舉的方法是我覺得比較簡單的方法,關於其他一些方法請自行參考相關書籍.

如有錯誤請指正.

二進位制,八進位制,十進位制,十六進位制要怎麼弄懂

水領神仙 十進位制數運算時逢十進一。二進位制數運算時逢二進一。八進位制數運算時逢八進一。十六進位制數運算時逢十六進一.注 如 2 表示2的2次方,2 表示2的5次方 1.二進位制計數法的概念 人們在日常生活中和生產實踐中,我們接觸到越來越多的數字,創造了分組計數的制度.而我們的生活中,一般採用了 滿...

二進位制,十進位制,十六進位制是不是這樣理解,由0和1組成的是二進位制

儒雅的老槐樹 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是 逢二進一 借位規則是 借一當二 由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是...

二進位制,十進位制,十六進位制是什麼意思

就是到幾升位,比如10進的就是1到9,過了就是十位數,2進的是0到1,過了十位變1,16的麻煩基本沒被用,這些微機書上有 10進位制 時範圍 0 9 1 1 22進位制 0 1 1 1 這裡的2 已經超過 0 1 範圍 所以要進一位既擴大10倍結果 10 8進位制 0 7 4 5 9 這裡 9超過8...