java n進(jìn)制化十進(jìn)制怎樣轉(zhuǎn)換?
n進(jìn)制化十進(jìn)制怎樣轉(zhuǎn)換?假設(shè)n元數(shù)從低到高(或從右到左)的位數(shù)分別為K1、K2、K3、Km,則轉(zhuǎn)換后的十進(jìn)制數(shù)為:K1×n^0 K2×n^1 K3×n^2 Km×n^(m-1)。例如,如果5631是十
n進(jìn)制化十進(jìn)制怎樣轉(zhuǎn)換?
假設(shè)n元數(shù)從低到高(或從右到左)的位數(shù)分別為K1、K2、K3、Km,則轉(zhuǎn)換后的十進(jìn)制數(shù)為:K1×n^0 K2×n^1 K3×n^2 Km×n^(m-1)。例如,如果5631是十進(jìn)制數(shù),則為1*7^0 3*7^1 6*7^2 5*7^3=1 21 294 1715 = 2031. 如果8ha3是19位十進(jìn)制數(shù),則為3*19^0 10*19^1 17*19^2 8*19^3=3 190 6137 54872=61202。對(duì)于二進(jìn)制也是如此,例如1110101:1*2^0*2^0*2^1*2^2 0*2^3 1*2^4 1*2^5 1*2^6=10 40 1632 64=117
1,decimal to n
decimal to n的方法是“將n除以余數(shù),倒序排列”,即用n去掉要轉(zhuǎn)換的十進(jìn)制數(shù),得到一個(gè)商,然后余數(shù),然后將n除以商得到另一個(gè)商和余數(shù),繼續(xù)直到商為0,將所有余數(shù)按相反順序排列,得到n個(gè)基數(shù)。
示例:將十進(jìn)制數(shù)37轉(zhuǎn)換為二進(jìn)制,計(jì)算過(guò)程如下:
按相反順序排列余數(shù),得到二進(jìn)制結(jié)果100101。
2. N進(jìn)制到十進(jìn)制
N進(jìn)制到十進(jìn)制的方法是:按重量加。也就是說(shuō),先將n元數(shù)寫(xiě)成加權(quán)系數(shù)展開(kāi)式,然后根據(jù)十進(jìn)制加法規(guī)則求和得到相應(yīng)的十進(jìn)制數(shù)。
示例:要將八進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),計(jì)算過(guò)程如下:
(3567)8=(3*8*8*8 5*8*8 6*8 7)10
=(512 320 487)10
=(887)10