您的位置:68399皇家赌场 > 集群主机 > 【皇家赌场】Java怎么着将十六进制数调换为十进

【皇家赌场】Java怎么着将十六进制数调换为十进

发布时间:2019-08-10 17:19编辑:集群主机浏览(72)

    Java怎么着将十六进制数调换为十进制数的次序,java十进制

    package com.swift;
    
    import java.util.Scanner;
    
    public class Hex2Decimal {
    
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            System.out.println("please enter a Hex:");
            String hex = scan.nextLine();
            hex = hex.toUpperCase();
            System.out.println("The hex is:"   hex);
            int decimal = 0;
            for (int i = 0; i < hex.length(); i  ) {
                if (hexChar2Decimal(hex.charAt(hex.length() - 1 - i)) != -1) {
                    decimal = (int) (decimal   hexChar2Decimal(hex.charAt(hex.length() - 1 - i)) * Math.pow(16, i));
                } else {
                    System.out.println("enter error, decimal will be zero!");
                    break;
                }
            }
            System.out.println("decimal="   decimal);
        }
    
        private static int hexChar2Decimal(char charAt) {
            if (charAt >= 'A' && charAt <= 'F')
                return charAt - 'A'   10;
            else if (charAt >= '0' && charAt <= '9')
                return charAt-'0';
            else
                return -1;
        }
    
    }
    

    十六进制数AF3调换原理:3*16^0 F*16^1 A*16^2  个中^表示幂运算,F和A需调换来十进制数15和10

    package com.swift; import java.util.Scanner; public class Hex2Decimal { public static void main(String[]...

    基础演习 十六进制转十进制,十六进制十进制

      基础演习 十六进制转十进制   时间限定:1.0s   内部存款和储蓄器限制:512.0MB        难点陈述  从键盘输入一个不当先8位的正的十六进制数字符串,将它转变为正的十进制数后输出。
      注:十六进制数中的10~15各自用小写的German字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535  

    package 十六进制转十进制;

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner sc= new Scanner(System.in);
    String str=sc.next();
    System.out.println(Long.parseLong(str,16));

    sc.close();
    }

    }

     

    十六进制转十进制,十六进制十进制 基础演练 十六进制转十进制 时间范围:1.0s 内部存款和储蓄器限制:512.0MB 难点陈说从键盘输入三个不超...

     

    十六进制数AF3转换原理:3*16^0 F*16^1 A*16^2  在那之中^表示幂运算,F和A需调换到十进制数15和10

    本文由68399皇家赌场发布于集群主机,转载请注明出处:【皇家赌场】Java怎么着将十六进制数调换为十进

    关键词: 68399皇家赌场 编程语言 所有随笔 Java homewor Jav