請將十進位制數「8」轉換成二進位制數?麻煩給個計算過程

時間 2021-09-15 02:19:46

1樓:匿名使用者

用個簡單的演算法 有點麻煩,但是絕對簡單,8 的二進位制 為 1000 轉化過程 將1000從後向前 ,分別乘以2的冪,重零開始讓後沒向前一位,2的冪加1,然後把所得的數相加, 1000=0*2^0+0*2^1+0*2^2+1*2^3=8。完畢

2樓:匿名使用者

10進製轉二進位制,我們只要取10進製數%2的餘數,即可. 原理:8%2得到二進位制的個位上的數,(8/2)%2得到的就是二進位制的十位上的數了,(8/2/2)%2 得到的就是二進位制的百位上的數.

8%2=0,(8/2)%2=0,(8/2/2)%2=0,(8/2/2/2)%2=1,這樣就得到了 0 0 0 1 ,當然這個數字是剛好想反,倒過來,就是1000

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

4樓:匿名使用者

十進位制數轉換算成二進位制數,因其整數部分和小數部分的換算方法不相同,所以相應地分整數部分的換算和小數部分的換算。

1、整數部分的換算

將已知的十進位制數的整數部分反覆除以2直到商是0為止,並將每次相除之後所得到的餘數倒排列,即第一次相除所得的餘數2進製數的最低位,最後一次相除所得餘數2進製數的最高位。

2、小數部分的換算

將已知的十進位制數的純小數(不包括乘後所得整數部分)反覆乘以基數2,直到乘積的小數部分為0或小數點後的位數達到精度要求為止。將每次得到的積的整數部分按各自出現的先後順序依次排列,就得到相對應的各種進製小數。

① 把十進位制數8轉換成二進位制數8/2=4 餘數 04/2=2 餘數 02/2=1 餘數 01 餘數1最後8的二進位制為1000

將十進位制數2746.12851轉換為二進位制數、八進位制數和十六進製制數,要求計算過程

5樓:匿名使用者

1.決定二進位制數小數部分的位數為16位,那麼需要乘以65536(2^16)進行整數化。

(2746.12851)10*(2^16)10

=(2746.12851)10*(65536)10

=(179970278.03136)10

取整數部分,

>(179970278)10

=(aba20e6)16

=(1010 1011 1010 0010 0000 1110 1110)2

因為最初乘了65536,即2的16次方,所以換算成二進位制時應右移十六位,

即最終結果等於(101010111010.0010000011101110)2。

ps:為什麼要換算成十六進製制?乙個十六進製制數就等於四個二進位制位,一次性就計算了四個二進位制位的結果,這當然是相對比較有效率的做法。

乙個八進位制數就等於三個二制位,

所以(101010111010.0010000011101110)2可按每三位進行一次分割,缺的位補零

即:(101 010 111 010.001 000 001 110 111)2=(5272.10167)8

乙個十六進製制數就等於四個二制位,

所以(1010 1011 1010.0010 0000 1110 1110)2可按每四位進行一次分割,缺的位補零

即:(aba.20e6)16

請將十進位制數235轉換為二進位制、八進位制、十六進製制數形式,要求計算過程。

6樓:匿名使用者

短除16|235...11

16|14...14

組合235(10)=eb(16)

e b(16)=1110 1011(2)

011 101 011(2)=353(8)

將十進位制數215轉換成二進位制8進製數是

7樓:匿名使用者

轉換成二進位制:11010111

轉換成八進位制:327

步驟:1、轉換成二進位制:

215/2=107.....1

107/2=53.....1

53/2=26.....1

26/2=13.....0

13/2=6.....1

6/2=3.....0

3/2=1.....1

1/2=0.....1

所以結果為11010111

2、轉換成八進位制:

整數部分除8取餘。

215/8=26.....7

26/8=3.....2

3/8=0.....3

所以結果為327

8樓:匿名使用者

二進位制:215除2取餘數,再除2取餘數···一直除到0或1,然後所有餘數倒序排列就是所得二進位制數 八進位制:同理215除8···一直除到小於8,所得餘數倒序。

9樓:匿名使用者

用短除法:2|_215_ 12 |_107_12|_53_12|_26_02|_13_ 12|_6_ 02|_3_11 倒序:所以215(10)=11010111(2)11010111(2)= 011 010 111(2)=3 2 7(8)=327(8) ab(16)=16*10+1*11=160+11=171

十進位制數18轉換成二進位制數?怎麼算呀

10樓:西雨許

正整數轉換二進位制計算方法:不斷除以二取餘數直到商為1或0,再倒序書寫。

按問題中的正整數18為例,計算方法如下:

18/2=9 餘0;

9/2=4  餘1;

4/2=2  餘0;

2/2=1  餘0;

1/2=0  餘1;

倒序書寫所有餘數為:10010;

規範書寫為:(18)10=(10010)2結果為:十進位制數18轉換成二進位制數為10010。

計算過程及結果如圖中所示。

再以正整數48為例,計算如下:

48/2=24  餘0;

24/2=12  餘0;

12/2=6    餘0;

6/2=3    餘0;

3/2=1    餘1;

1/2=0    餘1;

倒序書寫所有餘數為110000;

規範書寫為:(48)10=(110000)2結果為:十進位制數48轉換成二進位制數為110000。

如果是在計算機領域,由於計算機內部表示數的位元組單位是定長的,如8位、16位、或32位。所以,位數不夠時就需要高位補零,即18轉換成二進位制以後就是0010010。

11樓:

十進位制轉換成二進位制,那就是雨二進一

12樓:寧馨兒創作空間

通常都會以十進位製作為乙個橋梁,先把18斤去找換成呃十幾次,再把它轉換成二進位制。

13樓:abc雪人心語

十進位制數18轉換成二進位制數是10010

十進位制數60轉換成二進位制數,二進位制數1110111轉換成十進位制數是

96未來可期 十進位制整數轉二進位制的方法是除2取餘法。十進位制數60轉換成二進位制數全過程如下 60 2 30.0 30 2 15 0 15 2 7.1 7 2 3.1 3 2 1.1 1 2 0.1 是除的意思,等號後面第一列為商,第二列為餘數餘數的倒序即為結果 111100 文史一家人 轉化為...

十進位制數129 375轉換成二進位制數為多少

129 16 8 餘數1,二進位制形式00018 16 0 餘數8,二進位制形式1000 129d 10000001b 整數6,二進位制形式。十進位制數129.375轉換為二進位制數為 128 1 1 4 1 8 如果選項沒有,那就是題目或者答案錯了。不必在意這種小事,出題的或者印刷的粗心是很常見的...

十進位制數210轉換成二進位制數 求解

採用除基取餘法,基數為16,210 16,商13,餘2 13 16,商0,餘13,即d 從上到下依次是個位 十位,所以,最終結果為 d2 16。210 10 d2 16 1101 0010 2 十進位制數210轉換成二進位制數11010010210 2 105 餘數為0105 2 52 餘數為152...