二進位制和十進位制是怎麼轉化的誰知道

時間 2022-04-16 07:30:09

1樓:憑欄看劍

用2輾轉相除至結果為1

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

例如302

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

故二進位制為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

+8+0+32+64+0=107.

二進位制01101011=十進位制107.

2樓:

二進位制轉十進位制

從最後一位開始算,依次列為第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

+8+0+32+64+0=107.

二進位制01101011

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

把這個十進位制數做二的整除運算,並將所得到的餘數倒過來.例如將十進位制的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

3樓:

10進位制轉2進位制 除2取餘 將餘數倒序排列 得出

例:2進位制轉10進位制 將2的各個位的權值冪的和相+

4樓:禮翼跆拳道

計算機 十進位制和二進位制的轉換

二進位制和十進位制怎麼轉換?

5樓:我只願相信你

十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。具體如下:

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

如:255=(11111111)b

255/2=127*****餘1

127/2=63*****=餘1

63/2=31*****==餘1

31/2=15*****==餘1

15/2=7*****===餘1

7/2=3*****====餘1

3/2=1*****====餘1

1/2=0*****====餘1

789=1100010101(b)

789/2=394 餘1 第10位

394/2=197 餘0 第9位

197/2=98 餘1 第8位

98/2=49 餘0 第7位

49/2=24 餘1 第6位

24/2=12 餘0 第5位

12/2=6 餘0 第4位

6/2=3 餘0 第3位

3/2=1 餘1 第2位

1/2得0 餘1 第1位

6樓:青蛙王子不吃蟲

二進位制轉十進位制,十進位制轉二進位制的演算法介紹

十進位制轉二進位制:

用2輾轉相除至結果為1

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

例如:302轉化成二進位制

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

故二進位制為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+8+0+32+64+0=107.二進位制01101011=十進位制107.

7樓:禮翼跆拳道

計算機 十進位制和二進位制的轉換

8樓:玄春之巨集

00000

0000

10000

0001

20000

0010

30000

0011

40000

0100..

.其實二進位制和十進位制的區別就是

十進位制用0——9,10個數字來計數,並逢十進一;

二進位制只用0和1來計數,就是逢二進一。

二進位制和十進位制怎樣相互轉換??

9樓:

十進位制轉二進位制:

用2輾轉相除至結果為1

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

例如302

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

故二進位制為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

+8+0+32+64+0=107.

二進位制01101011=十進位制107

例:二進位制轉十進位制

11011

1*(2^4)+1*(2^3)+0*(2^2)+1*(2^1)+1*(2^0) = 27

10樓:匿名使用者

有個很簡單的方法,開啟系統自帶的計算,點「檢視」選擇「科學型」,可以進行二進位制和十進位制的轉換,如選擇二進位制輸入1010,然後點十進位制就可以轉換為10

11樓:匿名使用者

電腦系統自帶的計算器就能搞定,開始--程式--附件--計算器,

在計算器上點「檢視」選「科學型」輸入數字選擇下邊的那些進位制轉換就可以了

二進位制數和十進位制數怎麼轉換?

12樓:辜涵衍蒲濟

換算方法其實很簡單:

比如,2進位制數

abcd對應的十進位制數是:a*8+b*4+c*2+d那麼,0110對應的就是:0×8+4×1+2×1+0=6

10進位制和二進位制之間怎麼轉換

13樓:匿名使用者

1很簡單 用windows自帶的計算器,有一個科學模式,會出來進位制轉換的

2 2進位制到10進位制 從右到左,分別是2的0次,2的1次,依次類推,在乘以各自位置的數,0的乘0,1的乘1,然後相加就可以了!

十進位制到二進位制

①正常演算法:如:10

10÷2=5…0

5÷2=2…1

2÷2=1…0

1÷2=0…1

所以10=(1010)2 除到商為0為止,取餘數。

②投機法:(1)=1 (10)=2 (100)=4 (1000)=8 (10000)=16 (100000)=32 ……

把十進位制數折成以上的這些數的和,先儘量取大數。如10=8+2=(1000)+(10)=(1010)11=8+2+1=(1000)+(10)+(1)=(1011)40=32+8=(100000)+(1000)=(101000)

14樓:匿名使用者

二進位制的數和十進位制一樣呀

拿十進位制數除以2所得的餘數

35除以2=17餘1

17除以2=8餘1

8除以2=4餘0

4除以2=2餘0

2除以2=1餘0

1除以2=0餘1

所以35的二進位制數應該是100011 =2的五次方+2的一次方+2的0次方

15樓:電子數碼達人秀秀

回答您好,您的問題我已經看到了,正在整理答案,請稍等一會兒哦十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。小數點前或者整數要從右到左用二進位制的每個數去乘以2的相應次方並遞增,小數點後則是從左往右乘以二的相應負次方並遞減。

數字中某位的權重:2的(該位所在的位數(從右至左)-1)次方比如:10

0的權重為:2^(1-1)=1 1的權重為:2^(2-1)=2二進位制轉十進位制:數字中所有位*本位的權重然後求和比如將10101轉化為十進位制

10101=1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=21

更多6條

16樓:禮翼跆拳道

計算機 十進位制和二進位制的轉換

17樓:匿名使用者

十進位制轉二進位制(整數及小數部分):

1、把該十進位制數,用二因式分解,取餘。

以235為例,轉為二進位制

235除以2得117,餘1

117除以2得58,餘1

58除以2得29,餘0

29除以2得14,餘1

14除以2得7,餘0

7除以2得3,餘1

3除以2得1,餘1

從得到的1開始寫起,餘數倒排,加在它後面,就可得11101011。

2、把十進位制中的小數部份,轉為二進位制。

把該小數不斷乘2,取整,直至沒有小數為止,注意不是所有小數都能轉為二進位制!

以0.75為例,

0.75剩以2得1.50,取整數1

0.50剩以2得1,取整數1,順序取數就可得0.11。

二進位制數為十進位制數

整數部分從低位至高位1,2,4,8,16,32.

這是比較方便的,只需把二進位制是寫成式;計算即得.

例1 化101101(二進位制)為十進位制數.

101101(二進位制)=1*2⑤+0*2④+1*2③+1*2②+0*2①+1*1=32+0+8+4+0+1=45

例 2 化1011010101(二進位制)為十進位制數.

1011010101(二進位制)=1*2⑨+1*2⑦+1*2⑥+1*2④+1*2②+1*1=512+128+64+16+4+1=725

小數部分從小數點位置開始:1/2,1/4,1/8,1/16..

即:1010.1011=>8+2+1/2+1/8+1/16

(「^」代表冪)

1101.0111=>1*2^3+1*2^2+0*2^1+1*2^0+0*2^(-1)+1*2^(-2)+1*2^(-3)+1*2^(-4)

小數部分是如果小數點後第一位為1的話就加上0.5(即1/2),第二位加上0.25(1/4),第三位加上0.

125(1/8),接著就是1/16,1/32,1/64.無論算出多少都是正確的。你也可以後過來算,你算了十進位制數後,就拿小數部分*2,

如7/16=0.4375

0.4375*2=0.875 整數部分為0 即當前二進位制數值為:0.0

0.875*2=1.75 整數部分為1 即當前二進位制數值為:0.01 去掉1後繼續運算。

0.75*2=1.5 整數部分為1 即當前二進位制數值為:0.011 去掉1後繼續運算。

0.5*2=1.0 整數部分為1 即當前二進位制數值為:0.0111 去掉1後為0,運算結束。

0.4375的二進位制數為:0.0111

十進位制轉二進位制演算法,二進位制轉十進位制,十進位制轉二進位制的演算法 求助

向前看 如果要將十進位制數轉換為二進位制數,則應將十進位制數的整數部分和小數部分分別轉換為二進位制數,然後將這兩部分的二進位制數合併得到完整的二進位制數。首先,通過短除法,十進位制數可以除以2得到多個餘數。最後,將餘數從下到上進行排列組合,得到二進位制數。然後將小數部分乘以2,取每一步的整數部分,從...

二進位制十進位制轉換公式,二進位制轉十進位制公式

比如10進位制的15轉換2進位制 用15除以2,商為7,餘數為1,再用7除以2,商為3,餘數為1,再用3除以2,商為1,餘數為1,再用1除以2,商為0,餘數為1,最後吧餘數倒過來排列就為二進位制的1111 即商為0時的1,商為1時的1,商為3時的1,商為7時的1 二進位制轉十進位制。以二進位制的11...

十進位制轉二進位制的計算方法,二進位制轉化為十進位制怎麼算

例如十進位制數。這個要分開成36和來算。則36的二進位制數為100100 2 5 2 2 32 4 取1,餘。取1,餘0 則的二進位制數為。的二進位制數為。舉一個例子 將十進位制的25轉為二進位制的數。25 2 餘數 然後我們將餘數按從下往上的順序書寫就是 11001,那麼這個11001就是十進位制...