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