-
大小: 0.81KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-02-01
- 標(biāo)簽: 進(jìn)制轉(zhuǎn)換??轉(zhuǎn)換??
資源簡(jiǎn)介
用查表法進(jìn)行進(jìn)制轉(zhuǎn)換
代碼片段和文件信息
class?ConverseDemo
{
public?static?void?main(String[]?args)
{
toHex(60);
toBin(6);
toOct(18);
}
public?static?void?toBin(int?num)
{
trans(num?1?1);
}
public?static?void?toOct(int?num)
{
trans(num?7?3);
}
public?static?void?toHex(int?num)
{
trans(num?15?4);
}
public?static?void?trans(int?num?int?base?int?movBit)
{
char[]?chs?=?{‘0‘‘1‘‘2‘‘3‘
‘4‘‘5‘‘6‘‘7‘
‘8‘‘9‘‘A‘‘B‘
‘C‘‘D‘‘E‘‘F‘};//生成表
char[]?arr?=?new?char[32];//創(chuàng)建用來(lái)存儲(chǔ)生成的進(jìn)制數(shù)的數(shù)組
int?pos?=?arr.length;
while(num?!=?0)//移位到零結(jié)束循環(huán)
{
int?temp?=?num?&?base;//與進(jìn)制的模值,獲得該進(jìn)制下最后一位的數(shù)值
arr[--pos]?=?chs[temp];//查表并將結(jié)果賦值給存儲(chǔ)數(shù)組
num?=?num?>>>?movBit;//移位操作
}
for(int?i?=?pos;?i? {
System.out.print(arr[i]);
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????????20??2019-11-01?11:23??readme.txt
?????文件?????????893??2019-09-10?15:37??ConverseDemo.java
評(píng)論
共有 條評(píng)論