十进制与十六进制的相互转换
程序员文章站
2024-03-17 11:37:58
...
十进制转换为十六进制
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String string = scanner.nextLine();//输入十六进制数
int sum=0;
for(int i=0;i<string.length();i++)
{
int m=string.charAt(i);//将输入的十六进制字符串转化为单个字符
int num=m>='A'?m-'A'+10:m-'0';//将字符对应的ASCII值转为数值
sum+=Math.pow(16, string.length()-1-i)*num;
}
System.out.println(sum);
}
}
十六进制转换为十进制
mport java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
String s="";
char c=' ';
if(n==0) {
s="0";
}
int m;
while(n!=0) {
m=n%16;
if(m/10==1)
c=(char)(65+(m%10));
else if(m/10==0)
c=(char)(48+m);
s=c+s;
n=n/16;
}
System.out.println(s);
}
}
上一篇: JAVA唯二基1的地方
下一篇: PullToRefresh下拉刷新