為什麼10進位制轉整數換成2進位制整數在最後1 2時結果是0呢

2021-04-19 04:29:37 字數 4514 閱讀 5055

1樓:風中篤行

最後一次除以2的時候,本身大於2,結果為1,餘數為1;本身小於2,結果為0,餘數為1;本身等於2,結果為1,餘數為0

怎麼從十進位制轉二進位制? 餘數怎麼算上來得?為什麼是1,為什麼是0? 10

2樓:無v辰

以十進位制的數除來以2,把每

自次除得的餘數記在旁邊,所得的商數繼續除以2,直到餘數為0時止,以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。

該方法適用於轉換為其它進位制數,比如轉換為八進位制數,那麼就是100除以8,以此類推。

3樓:匿名使用者

我也是剛研究了一早上。我上學基本睡過去。數學基礎還停留在1 2年級所以研究版了好長權時間。

十進位制轉二進位制1和0原理按照我理解的是 比如45這個數45/2=22.5 =1 小數點後面有數值說明有餘數 有餘數就是1 然後我們把小數點後面的數字刪掉=22

22/2=11 =0 小數點後面沒有數值說明沒有餘數 沒有餘數是011/2=5.5 =1 同理

5/2=2.5 =1

2/2=1 =0

1/2=0.5 =1 二進位制要除二除到小數點前面是0為止 然後重下往上記錄 從左往右排列

=101101(二進位制)=45(十進位制)

總之一個數除以2後小數點後面有數字就是1 然後在吧小數點後面去掉在除以2 能整除就是0

4樓:匿名使用者

比如14 轉2進位制

以下是每次除2的結果

7 …… 0

3 …… 1

1 ……1

0 ……1

把餘數從下往上寫一遍,1110,就是二進位制

十進位制轉二進位制假如最後是1/2餘數不是0.5嗎,為什麼是1

5樓:萢萢

是整除取餘,1÷2=0餘1,你上面算的0.5是商,不是餘數。

6樓:宗小平

二進位制小數點後第一位表示2的-1方,換成十進位制即0.5,0.1即十進位制0.5,

0.11即十進位制0.75

0.111即十進位制0.875

十進位制轉換成二進位制最後的1除以2為什麼餘數是1?詳細些,謝謝

7樓:依風聽雨

二進位制轉十進位制

從最後一位開始算,依次列為第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. 1010101 1+0+8+0+32+0+64

8樓:匿名使用者

二進位制沒有2,只有0,1。二進位制的數怎麼和非二進位制的數運算

9樓:歧章竇曦

只剩下1,餘數當然是1

10樓:匿名使用者

這個是基礎的數學問題。。。。。

十進位制轉換成二進位制最後的1除以2為什麼餘數是1?

11樓:姜昊磊

1是十進位制的1,餘數的1是二進位制的1,二進位制只有0和1,沒有0.5這種說法

12樓:匿名使用者

整除。商為0,餘數為1。

13樓:紫一歸仙韻

十進位制轉二進位制1除以2商為0餘1二進位制為01

14樓:1111去

抱歉,你的問題是不正確的。

下面對這個問題進行稍微詳細的描述!

首先,一個二進位制的數,它的每個數位上的數碼只能是0或者1,所以,不會出現你提出的問題:1÷2,因為二進位制中並不存在2這個數碼。

而2在二進位制中表示為10b(二進位制就是逢二進一嘛!)所以,你的提出的問題應該是1b÷10b。

另外,需要注意到,你所提的問題是餘數。

既然整數要做帶餘數除法,那麼,就需要商和餘數都為整數所以不會出現你的0.5這類小數。

實際上,下面的兩種方式都是正確的:

①1b÷10b=0……1b

②1b÷10b=0.1b

上面①好理解,

但對於②來說,你可以查閱相關資料看二進位制小數與十進位制小數如何轉化,但就這個題來說還是很好理解的,1是2的一半嘛,所以0.1b就是「0.2b」的一半,而「0.2b」實際上就是1。

當然,二進位制逢二進一,「0.2b」是協助我們去理解的,這個數實際上不能這麼寫!

【經濟數學團隊為你解答!】

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

15樓:木子說

方法如下:

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(二進位制)。

16樓:島上

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

17樓:手機使用者

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

2、十進位制數除以2

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

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

18樓:匿名使用者

十進位制數等於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;

以此類推.

19樓:匿名使用者

用手工的還是計算的

1=12=10

3=11

....

4=100

....

64=1000000

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

20樓:匿名使用者

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

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

21樓:匿名使用者

你以十進位制的數除以你所要轉換的進位制數,把每次除得的餘數記在旁邊,所得的商數繼續除以進位制數,直到餘數為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;

要換回來就反著算!

十進位制轉換成二進位制最後的1除以2為什麼餘數是1

22樓:譚

1除以2本來就是商為0,餘數為1,不管是十進位制還是2進位制

2進位制轉10進位制,10進位制轉8進位制

告訴你一個簡單的道理 1.不論什麼進位制 十進位制 都是基數乘位置的次方數 例如 二進位制1010 十進位制就是 1 2 3 0 2 2 1 2 1 0 2 0 10 八進位制77 十進位制就是 7 7 1 7 7 0 49 7 56 2.十進位制轉換為 不論什麼進位制 都是本身除以基數然後把餘數倒...

求十進位制整數95轉換成二進位制整數是01011111的過程

除 2 取餘,取餘數時倒序。95 2 47 147 2 23 123 2 11 111 2 5 15 2 2 12 2 1 01 2 0 1所以 95 10 1011111 2 十進位制轉二進位制,通常使用的是 除二取餘 法,十進位制 95 轉換成二進位制的過程如下 95 2 47 1 47 2 2...

16進位制轉10進位制,16進位制怎麼轉為10進位制

16進位制 實際上也就是二進位制 轉10進位制,需要除以10,取餘數。先轉二進位制再轉十進位制 16進位制怎麼轉為10進位制.16進位制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方 所以,在第n n從0開始 位上,如果是是數 x x 大於等於0,並且x小於等...