如何將十進位制數692轉換成二進位制八進位制十六進位制

2021-03-03 22:26:36 字數 2496 閱讀 5740

1樓:a米蟲

先拿轉成二進位制為例,手算

-整數部分:

寫出二進位制每位上的基數,個位是1,高位是低位乘以2,寫到比69大為止128 64 32 16 8 4 2 1,0 1 0 0 0 1 0 1,

用69除以最高位上的基數得到商和餘數=69/128=0[69],將商寫到128這位下面:

用上步得數的餘數繼續計算=69/64=1[5],將1寫到64下面:

5/32=0[5],

5/16=0[5],

5/8=0[5],

5/4=1[1],

1/2=0[1],

1/1=1[0],

計算直到餘數為0停止,

如果還有位沒算就都填0,69轉換成二進位制數為1000101。

-小數部分:取小數部分乘以2,

取69.2的小數部分乘以2=0.2*2=0.

4,結果的整數部分就是當前小數位[1000101.0],取上步結果的小數部分乘以2=0.4*2=0.

8[1000101.00],

0.8*2=1.6[1000101.

001],0.6*2=1.2[1000101.

0011],0.2*2=0.4[1000101.

00110],0.4*2=0.8[1000101.

001100],0.8*2=1.6[1000101.

0011001],0.6*2=1.2[1000101.

00110011],計算到達到指定位數或者小數部分為0時結束。

結果69.2轉換為二進位制數為1000101.00110011上述部分有乘以2的,

換成乘以n那麼就可以轉換成n進位制了,

八進位制乘以8,

十六進位制乘以16。

有了二進位制的話轉換成八進位制有簡單演算法:

八進位制每位相當於二進位制3位,

1000101.00110011=[001][000][101].[001][100][110]=105.146o

同理十六進位制每位相當於二進位制4位:

1000101.00110011=[0100][0101].[0011][0011]=45.33h。

將十進位制數69.2轉換成二進位制、八進位制、十六進位制

2樓:匿名使用者

先拿轉成二進位制為例,手算

-整數部分:寫出二進位制每位上的基數,個位是1,高位是低位乘以2,寫到比69大為止

128 64 32 16 8 4 2 1

0 1 0 0 0 1 0 1

用69除以最高位上的基數得到商和餘數=69/128=0[69],將商寫到128這位下面

用上步得數的餘數繼續計算=69/64=1[5],將1寫到64下面

5/32=0[5],5/16=0[5],5/8=0[5],5/4=1[1],1/2=0[1],1/1=1[0],計算直到餘數為0停止,如果還有位沒算就都填0,69轉換成二進位制數為1000101

-小數部分:取小數部分乘以2

取69.2的小數部分乘以2=0.2*2=0.4,結果的整數部分就是當前小數位[1000101.0]

取上步結果的小數部分乘以2=0.4*2=0.8[1000101.00],

0.8*2=1.6[1000101.

001],0.6*2=1.2[1000101.

0011],0.2*2=0.4[1000101.

00110],0.4*2=0.8[1000101.

001100],0.8*2=1.6[1000101.

0011001],0.6*2=1.2[1000101.

00110011],計算到達到指定位數或者小數部分為0時結束

結果69.2轉換為二進位制數為1000101.00110011

上述部分有乘以2的,換成乘以n那麼就可以轉換成n進位制了,八進位制乘以8,十六進位制乘以16

有了二進位制的話轉換成八進位制有簡單演算法:八進位制每位相當於二進位制3位

1000101.00110011=[001][000][101].[001][100][110]=105.146o

同理十六進位制每位相當於二進位制4位:1000101.00110011=[0100][0101].[0011][0011]=45.33h

3樓:匿名使用者

2014.625d分整數和小數兩部分分別轉換:2014/16=125餘數14,在十六進位制中用e表示,其二進位制形式為1110125/16=7餘數13,在十六進位制中用d表示,其二進位制形式為11017/16=0餘數7,其二進位制形式為1112014d=7deh=11111011110b=3736o。

0.625*16=10.0整數10,在十六進位制中用a表示,其二進位制形式為10100.

625d=0.ah=0.1010b=0.

101b=0.5o。2014.

625d=7de.ah=11111011110.101b=3736.

5o。每3位二進位制數轉換成1位八進位制數:000~111=>0~7。

怎樣將二進位制、八進位制、十六進位制數轉換成十進位制數?

將二進位制數101101轉換成十進位制數是多少?轉換成十

include int main printf 十進位制 d n十六進位制 x n x,x return 0 轉換成十進位制數是 45轉換成十六進位制數是 2d 10進位制 45 16進位制 2d 將十進位制數96轉換成十六進位制數和二進位制數是多少?十進位制轉十六進位制 整數部分除以16倒取餘數9...

如何將二進位制補碼10000轉換成十進位制數

用除二倒取餘法,二進位制的10000可換成十進位制的16,對於負數,保持符號位為1,尾數變反,末位加1。所以為 16 約定字長5位。x 補 10000b x 反 11111b x 原 10000b 真值x 0000b 0d 負零 有符號數的二進位制補碼怎樣轉換為十進位制數 對於正數,補碼就是原碼,對...

十六進位制數234轉換成十進位制數,詳細步驟還有答案

您好。234 16 10 3744 10 374.4 祝好,再見。4對應16 0 3對應16 1 2對應 16 2 結果是4 1 3 16 2 256 564 十六進位制數abcdeh轉換為十進位制數是多少?要具體過程,謝謝 用筆算嗎?十六進位制轉換成十進位制可以使用權的方式計算 十六進位制數 ab...