如何把十進位制數字轉換為二進位制數字

時間 2021-05-07 20:01:12

1樓:哇哎西西

想要把一個十進位制的數字轉化為二進位制,應該要把數字的整數部分和小數部分分別化成二進位制數,再把兩個部分的二進位制數合併起來,即可成功得到一個完整的二進位制數。

首先要通過短除法,讓十進位制數不斷被2整除,可以得到多個餘數,最後將得到的餘數從下到上排列組合,即可得到轉化的二進位制數。

然後把小數部分不斷的對2連乘,取每一步的整數部分,再將所有的整數從上到下排列得到小數部分的二進位制數。

2樓:拽拽族

十六進位制轉十進位制數演算法

十六進位制中,abcdef分別表示10 11 12 13 14 15個位+十位×16+百位×256……

即:16的0,1,2……次方

例如5bb

11+11×16+5×256=1467

十進位制轉換十六進位制

拿 十進位制數 除以十六就可以了

10轉16:

100以內一點的10轉16心算比較快。10轉16用傳統的計算方式可以了,就是大於15小於256的10進位制數除以16為的值為十位的16進位制數,其餘數為個位的16進位制數,沒餘數則個位為0。如61的16進位制是3d,61除以16得3餘13,3作十位數,13轉成d為各位數。

十進位制轉換二進位制演算法

比如1994 轉換成二進位制如下!

1994/2=997-----------0997/2=498------------1498/2=249------------0249/2=124------------1124/2=62-------------062/2 =31-------------031/2 =15-------------115/2 =7--------------17/2 =3--------------13/2 =1--------------11/2=0 --------------1除到零為止.書上有說:除到零.

最後一位剩1這樣加起來就是1994了.

參考資料:譚浩強(師範院校教科書)

二進位制轉換十進位制

例如:110110101

轉為10進位制的方法是1+0*2+1*4+0*8+1*16+1*32+0*64+1*128+1*256

就是依次往上遞增2的次方

3樓:匿名使用者

十進位制轉二進位制:

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

4樓:狂芝蘭

方法一: 10進位制轉化為2進位制:如果是整數轉化就除2取餘(從下而上取值);如果是小數就乘2取整(從上而下取值)。

例:108轉化為2進位制就是:1101010。

方法二: 1 0 1 1 0 1 0 1-----二進位制

128+ 0+32+16+0+4+0+1=181---十進位制我們以前老師叫這為讀位法。

1,2,4,8,16,32,64,128,256,512.......

反過過來按位對應在相加就行了(0就是0)。

5樓:

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

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

以12為例,轉為二進位制

2除以12得6,餘0,取0

2除以6得3,餘0,取0

2除以3得1,餘1,取1

最後剩下1,由它開始寫起,就可得1100的二進位制結果十進位制中的小數轉為二進位制:,

就是把該小數不斷乘2,再取所得的整數部份,直至沒有小數為止,但請注意並不是所有小數都能轉到!

以0.875為例,

0.875剩以2得1.750,取整數1

0.750剩以2得1.500,取整數1

0.500剩以2得1,取整數1,就可得0.111的二進位制結果

6樓:

例:12345

2|12345

2|6172 1

2|3086 0

2|1543 0

2|771 1

2|385 1

2|192 1

2|96 0

2|48 0

2|24 0

2|12 0

2|6 0

2|3 0

2|1 1

0結果:11000000111001

如何將二進位制數轉換為十進位制數?

7樓:匿名使用者

二進位制copy數、轉換為十進位制數的規律是:把二bai進位制數按位權形式du多項式和的形式,求zhi其dao最後的和,就是其對應的十進位制數——簡稱「按權求和」.

你這個例子太長了,舉個簡單點的例子

例如:把(1001.01)2轉換為十進位制數。

解:(1001.01)2

=1×(2的3次方)+0×(2的2次方)+0×(2的1次方)+1×(2的0次方)+0×(2的-1次方)+1×(2的-2次方)

=8+0+0+1+0.5+0.25

=9.75

8樓:匿名使用者

你給的這個bai二進位制數太長du了,用進位制轉zhi換器吧,二進位制轉dao十進位制很簡

單,從左到右內,依次由高到低,舉容個例子:101011,共6位,最後一位取零,2^5+0^4+2^3+0^2+2^1+2^0=32+0+8+0+2+1=43

9樓:匿名使用者

我一直是用電腦自帶的計算器換算的~

10樓:三分熱度一

解:(1001.01)2

=1×(2的3次方)+0×(2的2次方)+0×(2的1次方)+1×(2的0次方)+0×(2的-1次方)+1×(2的-2次方)

=8+0+0+1+0.5+0.25

=9.75

如何把十進位制轉化為二進位制

11樓:木子說

方法如下:

1、十進位制整數轉二進位制數方法:除以2取餘數,逆序排列(除二取餘法)。

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

以54為例,步驟如下:

54/2=27.......0

27/2=13.........1

13/2=6............1

6/2=3............0

3/2=1............1

1/2=0............1

則54(十進位制)=110110(二進位制)。

12樓:島上

06如何快速的將二進位制轉換成十進位制

13樓:手機使用者

1、取需要轉換的十進位制數

2、十進位制數除以2

3、若整除,轉換後的二進位制串在原來的串前加0;否則,轉換後的二進位制串在原來的串前加1;

4、判斷商是否為0?為0,完成;否則,將商設定成需要轉換的十進位制數,重複1

14樓:匿名使用者

十進位制數等於2的n次方的和.(n=0,1,2,---)二進位制從右向左的每一位分別對應2的0次方,2的1次方,2的2次方---以此類推.

如:1等於2的0次方,1=1;

2等於2的1次方,2=10;

3等於2的1次方加2的0次方,3=11;

4等於2的2次方,4=100;

5等於2的2次方加2的0次方,5=101;

以此類推.

15樓:匿名使用者

用手工的還是計算的

1=12=10

3=11

....

4=100

....

64=1000000

看看數在什麼範圍內,用減法再用2進位制加法

16樓:匿名使用者

十進位制數除以二取餘數直到除不了(取整數)

將餘數倒著排列(可以餘零)

17樓:匿名使用者

你以十進位制的數除以你所要轉換的進位制數,把每次除得的餘數記在旁邊,所得的商數繼續除以進位制數,直到餘數為0時止.例如你要把100轉換成八進位制:

100/8=12...(餘數為4);

12/8=1.....(餘數為4);

1/8=0......(餘數為1);

然後把相應的餘數從低向高順著寫出來,如上的為144,此即為100的八進位制表示形式.

十進位制轉換為十六進位制與二進位制與前面的轉化為八進位制相同,如100轉換為十六進位制:

100/16=6....(餘數為4);

6/16=0......(餘數為6);

同理則以十六進位制表示的100形式為64;

100轉換為二進位制:

100/2=50....(餘數為0);

50/2=25.....(餘數為0);

25/2=12.....(餘數為1);

12/2=6......(餘數為0);

6/2=3.......(餘數為0);

3/2=1.......(餘數為1);

1/2=0.......(餘數為1);

所以100的二進位制表示形式為1100100;

要換回來就反著算!

怎麼把十進位制數轉換為二進位制,如何把十進位制數字轉換為二進位制數字

王木木 威武 十進位制轉成二進位制是這樣 把這個十進位制數做二的整除運算,並將所得到的餘數倒過來 例如將十進位制的10轉為二進位制是這樣 1 10 2,商5餘0 2 5 2,商2餘1 3 2 2,商1餘0 4 1 2,商0餘1 5 將所得的餘數侄倒過來,就是1010,所以十進位制的10轉化為二進位制...

如何用python把二進位制數轉換為十進位制數

心禕 length input 請輸入這個二進位制數有幾位數 numbers for i in range eval length print eval 0b join numbers 然後再改一下縮排應該就行了 從二進位制轉換為十進位制有幾種方式 第一種是在二進位制數前加上0b,顯示時會自動轉換為...

二進位制數01011011轉換為十進位制數是

秋狸 91。解析 公式 abcd.efg 2 d 2 0 c 2 1 b 2 2 a 2 3 e 2 1 f 2 2 g 2 3 10 從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右。則 01011011 2 1 2 0 1 2 1 0 2 2 1 2 3 1 2 4 0 2 5...