版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38603541/article/details/86611968
(1)C/C++方法实现
1>基础方法:
参考之前的一篇博客:https://blog.csdn.net/qq_38603541/article/details/79200586
2>格式化转方法
C语言实现:超级简答的方法
#include<stdio.h>
int main(){
int n;
scanf("%x",&n);
printf("%d",n);
return 0;
}
C++语言实现:
#include<iostream>
using namespace std;
int main(){
int n;
cin >> hex >> n; //以十六进制形式输入
cout << dec << n <<endl; //以十进制方式输出
return 0;
}
Java语言实现:
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
String num = new BigInteger(s, 16).toString();
System.out.println(num);
scanner.close();
}
}
以上就是C/C++/Java语言使用格式化方法把十六进制数转换城十进制数。