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

2021-12-18 21:15:11 字數 4962 閱讀 7151

1樓:我只願相信你

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

十進位制整數轉換為二進位制整數十進位制整數轉換為二進位制整數採用"除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位

2樓:青蛙王子不吃蟲

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

十進位制轉二進位制:

用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.

3樓:禮翼跆拳道

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

4樓:玄春之巨集

00000

0000

10000

0001

20000

0010

30000

0011

40000

0100..

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

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

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

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

5樓:刺身金魚

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

十進位制整

du數轉換zhi為二進位制整數採用dao"除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

6樓:一大朵小菌09沙

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

7樓:匿名使用者

2的3次方是8~。。

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

8樓:毓興有渠緞

十進位制數轉化為二進位制就用那個數除以2,不停的除,相除至結果為1將餘數和最後的1從下向上倒序寫

就是結果

,如10轉化二進位制為10/2=5餘數為0,5/2=2餘數為1,2/2=1餘數是0,所以結果是1010,

9樓:焉樹枝邢黛

十進位制轉

二進位製用2輾轉相除至結果為1

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

例如:19.95

轉2進製分為兩個步驟。

1、小數點前

19/2=9餘1

9/2=4

餘14/2=2

餘02/2=1

餘01/2=0

餘1由下往上取餘數

10011

2、小數點後

0.95*2

=1.9

取整1(1.9-1)*2

=1.8

取整1(1.8-1)*2

=1.6

取整1(1.6-1)*2

=1.2

取整1(1.2-1)*2

=0.4

取整0(0.4-0)*2

=0.8

取整0(0.8-0)*2

=1.6

取整1(1.6-1)*2

=1.2

取整1假設小數精度為8位,從上往下去則小數點後為0.11110011

故19.95

轉化為二進位制為

11001.11110011

1.十進位制

整數轉換為

二進位制整數

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

2.十進位制

小數轉換為

二進位制小數

十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到乙個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。

然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。

如果還有疑問,諮詢我。

o(∩_∩)o~

10樓:秋秀梅邱酉

二進位制化成十進位制,採用加權計算:

第一位是2^0,第二位是2^1,第三位是2^2,......

如:1001(b)=2^3+0+0+1=9(d)十進位制化成二進位制,採用連續除法:

如9(d)

9/2=4-----餘1

-----即二進位制第一位數碼為1,

4/2=2-----餘0

-----即二進位制第二位數碼為0,

2/2=1-----餘0

-----即二進位制第三位數碼為0,

1/2=

-----餘1

-----即二進位制第四位數碼為1,

9(d)=1001(b)

11樓:夜_來瘋

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

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

1. 十 -----> 二

(25.625)(十)

整數部分:

25除2=12......1 有 餘 數 是 1 沒 餘 數 是0

12除2=6 ......0

6除2=3 ......0

3除2=1 ......1

1除2=0 ......1

然後我們將餘數按「從下往上」的順序書寫就是:11001,那麼這個11001就是十進位制25的二進位制形式

小數部分:

0.625*2=1.25

0.25 *2=0.5

0.5 *2=1.0

然後我們將整數部分按從上往下的順序書寫就是:101,那麼這個101就是十進位制0.625的二進位制形式

所以:(25.625)(十)=(11001.101)(二)

2. 二 ----> 十

(11001.101)(二)

整數部分: 下面的出現的2(x)表示的是2的x次方的意思

1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25

小數部分:

1*2(-1)+0*2(-2)+1*2(-3)=0.625

所以:(11001.101)(二)=(25.625)(十)

3. 十 ----> 八

(25.625)(十)

整數部分:

25/8=3......1

3/8 =0......3

然後我們將餘數按從下往上的順序書寫就是:31,那麼這個31就是十進位制25的八進位制形式

小數部分:

0.625*8=5

然後我們將整數部分按從上往下的順序書寫就是:5,那麼這個5就是十進位制0.625的八進位制形式

所以:(25.625)(十)=(31.5)(八

12樓:匿名使用者

0 0000 0000

1 0000 0001

2 0000 0010

3 0000 0011

4 0000 0100..

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

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

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

13樓:

二進位制就是不大於2,只包括0和1

十進位制不大於10,0~9

二進位制小數怎麼轉換為十進位制,二進位制數如何轉換成十進位制數?

和整數一樣,從小數點後第一位開始算,第一位是1 2,第二位是1 4,然後是1 8,然後是1 16,以此類推,比如 二進位制1.011 1 0 1 2 1 1 4 1 1 8 1 0.25 0.125 十進位制1.375 用權啊 比如10.101的二進位制.對應十進位制為 1 2 1 0 2 0 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 二進位制轉十進位制 從...

十六進製制ffff轉換為十進位制二進位制是多少

十六進製制ffff轉換成十進位制為 65535,轉換成二進位制為 1111111111111111 十六進製制 英文名稱 hexadecimal 是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。它由0 9,a f組成,字母不區分大小寫。與10進製的對應關係是 0 9對應0 9 a f對...