java 將一個M進制數(shù)轉(zhuǎn)換為N進制數(shù)?
將一個M進制數(shù)轉(zhuǎn)換為N進制數(shù)?結(jié)果是:11101結(jié)果是(123)結(jié)果是:(111100101)二進制。結(jié)果等于(53)十六進制。結(jié)果是:(11010101101)二進制數(shù)。n進制轉(zhuǎn)成m進制的方法?我來
將一個M進制數(shù)轉(zhuǎn)換為N進制數(shù)?
結(jié)果是:11101
結(jié)果是(123)
結(jié)果是:(111100101)二進制。
結(jié)果等于(53)十六進制。
結(jié)果是:(11010101101)二進制數(shù)。
n進制轉(zhuǎn)成m進制的方法?
我來告訴你一個很好的方法
十進制是我們常用的數(shù)字1234567890,它也是一個整數(shù)。
所以n進制到M進制的方法應該是n進制到十進制到M進制。
將n進制轉(zhuǎn)換為10進制的方法:
digit*(n的數(shù)字)[注意位的順序是從左到右
]例如:
binary 1101等于1*2^0*2^1*2^2 1*2^3=10 48=13 decimal
octal351等于1*8^0 5*8^1 3*8^2
十進制轉(zhuǎn)換為n進制的規(guī)則是:
decimal/N=X1
例如:
十進制10到二進制:
10/2=0
5/2=1
2/2=0
1/2=1
final 1010
十進制19到八進制
19/8=3
2/8=2
final 23
假設(shè)從最低位置到最高位置(或從右到左)的N元數(shù)為K1,K2、K3分別為Km,則換算后的十進制數(shù)為:K1×n^0 K2×n^1 K3×n^2 Km×n^(m-1)。例如,如果5631是十進制數(shù),則為1*7^0 3*7^1 6*7^2 5*7^3=1 21 294 1715=2031。如果8ha3是19位十進制數(shù),則為3*19^0 10*19^1 17*19^2 8*19^3=3 190 6137 54872=61202。對于二進制也是如此,例如1110101:1*2^0*2^0*2^1*2^2 0*2^3 1*2^4 1*2^5 1*2^6=10 40 16 32 64=117