首页 > 试题广场 >

十六进制转十进制

[编程题]十六进制转十进制
  • 热度指数:85193 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

BoBo写了一个十六进制整数ABCDEF,他问KiKi对应的十进制整数是多少。


输入描述:


输出描述:
十六进制整数ABCDEF对应的十进制整数,所占域宽为15。

备注:
printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。
public class Main {
    public static void main(String[] args){
        //方法一
//         System.out.printf("%15d",Integer.parseInt("ABCDEF", 16));
        System.out.printf("%15d",Integer.parseUnsignedInt("ABCDEF", 16));
    }
}
发表于 2022-07-15 16:20:37 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int hexToDec = Integer.parseInt("ABCDEF",16);
        System.out.printf("%15d",hexToDec);
    }
}

发表于 2022-06-23 10:17:13 回复(0)

parseInt() 方法用于将字符串参数作为有符号的十进制整数进行解析。

如果方法有两个参数, 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
实例:
public class Test{ 
public static void main(String args[]){    
    int x =Integer.parseInt("9");
    double c = Double.parseDouble("5");
    int b = Integer.parseInt("444",16);
    System.out.println(x);
    System.out.println(c);
    System.out.println(b);

 }
}
编译以上程序输出结果为:
9 
5.0 
1092

编辑于 2021-02-25 09:38:26 回复(0)
public class Main{
    public static void main(String[] args){
        System.out.printf("%15d\n",0XABCDEF);
    }
}
发表于 2020-11-26 10:03:22 回复(1)
public class Main{
     public static void main(String[]args){
     int a= 0xABCDEF;
        
      System.out.printf("%15d",a);
      
}}
发表于 2020-09-30 10:55:38 回复(0)
public class Main{

    public static void main(String[] args){
        //public static int parseInt(String s, int radix)
        //s是要转换的数字的字符串形式
        //radix是其原始进制
        int num = Integer.parseInt("ABCDEF", 16);
        System.out.printf("%15d",num);
    }

}
发表于 2020-03-22 11:49:11 回复(5)
public class Main {
    public static void main(String[] args) {
        System.out.printf("%15d", Integer.parseInt("ABCDEF", 16));
    }
}
发表于 2020-03-14 16:48:06 回复(0)