十进制转十六进制

Posted Fan-notehub

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十进制转十六进制相关的知识,希望对你有一定的参考价值。

 import java.math.BigDecimal;
 import java.math.BigInteger;
 import java.util.*;
 
 public class test 
     public static void main(String[] args) 
         Scanner scanner = new Scanner(System.in);
         BigInteger a = scanner.nextBigInteger(10);
         String res = a.toString(8);
         System.out.println(res.toUpperCase());
     
 

准备全部手撸一遍原生的,罗舜元直接给我来了个方法...

    还是总结一下两种原生的思路:

  1. 十进制——>二进制——>十六进制(0-15)
    string = Integer.toBinaryString(i);//十转二四位一转换

 

    二转十六(a10 b11 c12 d13 f14 e15)

    四位一转

    举个例子:比如010101010=0 1010 1010=0 A  A=AA

        0  1010  1010——>0 1*2^3+1*2^1 1*2^3+1*2^1

 

   2.

 

 

 

 

牛逼的方法

 

BigInteger a = scanner.nextBigInteger(10);//定义输入数字进制
String res = a.toString(8);//定义输出数字进制

 

以上是关于十进制转十六进制的主要内容,如果未能解决你的问题,请参考以下文章

DELPHI7的十六进制转10进制函数

进制转换(十进制转十六进制 十六进制转十进制)

如何将任意长度十六进制转十进制

十六进制数转十进制数怎么转换?

JAVA 十六进制转十进制

求16进制转10进制;BYTE的算法