您的位置:首页 > 编程语言 > Java开发

用java语言编写进制转换

2015-11-15 15:37 417 查看

用java语言编写进制转换

**

public class jinzhi2 {
public static void main(String[] args) {
trans(6, 1, 1);//把十进制的6转换为二进制
trans(60,15,4);//把使劲值得60转换为十六进制
}
public static void trans(int num ,int base ,int offset){//num:要转换的数,base:与上的数//offset:偏移位数
//建表
char [] chs = {'0','1','2','3',
'4','5','6','7',
'8','9','A','B',
'C','D','E','F'};
char [] arr = new char [32];//定义一个容器
int pos = arr.length;
while(num!=0){
int temp = num & base;

arr[--pos]= chs[temp];

num = num >>>offset;
}
for (int i = pos; i < arr.length; i++) {
System.out.print(arr[i]);
}
}


**
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: