二進位制十進位制的簡便互相轉化運算方法

2023-02-24 16:15:05 字數 5584 閱讀 4215

1樓:匿名使用者

十進位制轉二進位制:

用2輾轉相除至結果為1

將餘數和最後的1從下向上倒序寫 就是結果。

例如302302/2 = 151 餘0

151/2 = 75 餘1

75/2 = 37 餘1

37/2 = 18 餘1

18/2 = 9 餘0

9/2 = 4 餘1

4/2 = 2 餘0

2/2 = 1 餘0

故二進位制為100101110

二進位制轉十進位制。

從最後一位開始算,依次列為第0、1、2...位第n位的數(0或1)乘以2的n次方。

得到的結果相加就是答案。

例如:01101011.轉十進位制:

第0位:1乘2的0次方=1

1乘2的1次方=2

0乘2的2次方=0

1乘2的3次方=8

0乘2的4次方=0

1乘2的5次方=32

1乘2的6次方=64

0乘2的7次方=0

然後:1+2+0

二進位制01101011=十進位制107

小數部分:用小數*2,到整數部分取整。

例如:所以 二進位制為。

十進位制與二進位制相互轉化的方法

2樓:芮堯代夏蘭

上面的方法太麻煩,你看我說的。

用位權算,11111111,這個8位二進位制數,從第一位開始是2的7次方,即128,第二位是2的6次方,是64,依此類推,加在一起是255。假如你要算95的二進位制數,先看第一位的值是128,大於95,寫上0,再看第二位,值是64,能容納95,寫上1,現在要看95-64的值是多少,應該是31,再看第三位,值是32,餘值不能容納下32寫上0,第四位是16,包含在31裡,寫上1,算出餘值為15,第五位是8,也包含在15中,寫上1,餘值現在是7,第六位值是4,也包含在餘值中,寫上1,現在餘值是3,看第七位,值是2,含在3中,也寫上1,現在值只有1了,最後一位,是2的0次方,即1,在這位上填1,就可以了。

把這幾位串在一起就是01011111,你雖然看著麻煩,但你要熟練的話一看就能算出來的,根本不用筆算的。反過來你如果要將二進位制數轉成10進位制也很簡單,依次將每位的數值加上就行了,如10110110,第一位是128,第二位是0,第三位是32,第四位是16,第五位是0,第六位是4,第七位是2,第八位是0,加在一起就是182。

3樓:匿名使用者

十進位制轉成二進位制是這樣:

把這個十進位制數做二的整除運算,並將所得到的餘數倒過來.例如將十進位制的10轉為二進位制是這樣:

(1) 10/2,商5餘0;

(2) 5/2,商2餘1;

(3)2/2,商1餘0;

(4)1/2,商0餘1.

(5)將所得的餘數侄倒過來,就是1010,所以十進位制的10轉化為二進位制就是1010

二進位制轉化為十進位制是這樣的:

這裡可以用8421碼的方法.這個方法是將你所要轉化的二進位制從右向左數,從0開始數(這個數我們叫n),在位數是1的地方停下,並將1乘以2的n次方,最後將這些1乘以2的n次方相加,就是這個二進數的十進位制了.

還是舉個例子吧:

求110101的十進位制數.從右向左開始了。

(1) 1乘以2的0次方,等於1;

(2) 1乘以2的2次方,等於4;

(3) 1乘以2的4次方,等於16;

(4) 1乘以2的5次方,等於32;

(5) 將這些結果相加:1+4+16+32=53所要求的二進位制數的十進位制就是53.

不知道我說的你明白了嗎?我覺得我說的不是很明白,不過我舉了例子,應該就可以明白了.

4樓:匿名使用者

最簡單的方法你轉二進位制就把十進位制的連續除以2 得出的餘數就是2進位制密碼。

比如 2525/2=12餘一 記下一 在繼續12/2=6 無餘數記下0 6/2=3 還是是0 3/2 是1 1/2是0 一定除盡!

排一下就是10010倒過來就是01001這是25的二進位制了!

反過來算麻煩方法一樣倒過來算!

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

5樓:匿名使用者

十進位制與二進位制之間的轉換方法!把二進位制每四個分成一組。。從右向左例如 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 如果懂了就給我分,如果不懂就說自己很笨!!嘿嘿!!

6樓:匿名使用者

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

規律如下(比較簡單)

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.

01 ( 第一次所得到為最高位,最後一次得到為最低位)十進位制轉八進位制和十六進位制方法和轉二進位制相同,也可以用這種方法轉換到其他進位制。如 轉換到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進位制數)其他進位制間的轉換一樣的方法。自己把握要點。上面列舉的方法是我覺得比較簡單的方法,關於其他一些方法請自行參考相關書籍。

如有錯誤請指正。

7樓:聖鸞

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

轉換關係如下所示。

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

1010=a

1011=b

1100=c

1101=d

1110=e

1111=f

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

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

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

10進位制轉換2進位制:

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

例如18 餘數。

18的二進位制就是10010

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

二進位制換10進位制:

舉例:10010011換10進位制。

1=1加一塊。

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

8樓:匿名使用者

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

計算機裡十進位制和二進位制之間怎麼轉換,計算的方法是什麼

9樓:匿名使用者

十進位制轉換為二進位制:用十進位制數不斷除以2,直到商為0或1.最後將餘數從上到下由右向左寫起。

10樓:匿名使用者

十進位制轉換為二進位制,採用位權相加,二進位制轉換為十進位制採用除商倒取餘法。如果你不知道什麼是位權和基數這些基本的東西,那你也讓我無語了。

11樓:刺身金魚

十進位制整數轉換為二進位制:

十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2去除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為一時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。

舉例來說:19轉換為二進位制:

19/2=9餘1

9/2=4 餘1

4/2=2 餘0

2/2=1 餘0

1/2=0 餘1

由下往上取餘數 10011

12樓:曾經最美

十進位制與二進位制之間的轉換髮放如下所示:

1、十進位制轉二進位制:把十進位制數處以2求餘數,在將除數作為被除數,繼續求餘數,直到除數為0。在將所求的餘數倒序就是所得的二進位制數。

2、二進位制轉十進位制:從右邊依次是:2的零次方*1,2的一次方*1,2的二次方*1,2的三次方*1,2的四次方*1,2的五次方*1,--2的n次方*1,將上面的結果相加:

2的零次方*1+2的一次方*1+2的二次方*0+2的三次方*1+2的四次方*1+2的五次方*1+--2的n次方*1的結果。

2進位制與10進位制轉化的規則

13樓:回憶

·十進位制轉二進位制 用2輾轉相除至結果為1,將餘數和最後的1從下向上倒序寫,得到結果。 例如:302(10)轉為二進位制數是多少?

302/2 = 151 餘0 151/2 = 75 餘1 75/2 = 37 餘1 37/2 = 18 餘1 18/2 = 9 餘0 9/2 = 4 餘1 4/2 = 2 餘0 2/2 = 1 餘0 故302(10)的二進位制為100101110(2) ·二進位制轉十進位制 從最後一位開始算,依次列為第0、1、2……位 第n位的數(0或1)乘以2的n次方 得到的結果相加就是答案。 例如;01101011(2)轉十進位制數是多少? 第0位——1乘2的0次方=1 第0位——1乘2的1次方=2 第0位——0乘2的2次方=0 第0位——1乘2的3次方=8 第0位——0乘2的4次方=0 第0位——1乘2的5次方=32 第0位——1乘2的6次方=64 第0位——0乘2的7次方=0 最後:

1+2+0+8+0+32+64+0=107 二進位制01101011的十進位制數107(10)

二進位制怎麼轉十進位制,二進位制如何轉化為十進位制

先寫出二進位制各位上代表的數字,然後運用加法即可計算出來。舉例二進位制10101110轉換成十進位制,這個二進位制數是8位的,那麼我們寫出8位二進位制數每位上的數字。最右邊位是個位,無論幾進位制,它都是1 然後寫左邊位是右邊位乘以2得到,因為我們要轉換的是二進位制 轉換n進位制就乘以n好了 這樣寫到...

二進位制1011011怎麼轉化十進位制?

轉換公式 假設二進位制數y可表示為 b n 1 b 2 b 1 b 0 其中b k 0或1,且0 k n 1 那麼y代表的十進位制數是 b n 1 x 2 n 1 b 2 x 2 2 b 1 x 2 1 b 0 x 2 0 按上述公式計算1011011代表的十進位制數 1 x 2 6 0 x 2 5...

二進位制轉十進位制演算法,二進位制轉十進位制演算法 01100000 00101100 01011000 11001010要具體演算法過程 文字解釋不給

從左往右算,左邊一位乘以2加上後一位,依次算下去 01100000 0 2 0 0 2 1 0 2 2 0 2 3 0 2 4 1 2 5 1 2 6 0 2 7 96 00101100 0 2 0 0 2 1 1 2 2 1 2 3 0 2 4 1 2 5 0 2 6 0 2 7 44 01011...