Java Decimal转Hex

1 Java Decimal转Hex的介绍

我们可以使用Integer.toHexString() 方法或自定义逻辑在Java中将十进制转换为十六进制。

2 Java Decimal转Hex的声明

Integer.toHexString() 方法将十进制转换为十六进制。toHexString() 方法的签名如下:

public static String toHexString(int decimal)  

3 Java Decimal转Hex的案例1

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
public class DecimalToHexExample1{  
public static void main(String args[]){  
System.out.println(Integer.toHexString(10));  
System.out.println(Integer.toHexString(15));  
System.out.println(Integer.toHexString(289));  
}}  

输出结果为:

a
f
121

4 Java Decimal转Hex的案例2

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
public class DecimalToHexExample2{    
public static String toHex(int decimal){    
     int rem;  
     String hex="";   
     char hexchars[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};  
    while(decimal>0)  
     {  
       rem=decimal%16;   
       hex=hexchars[rem]+hex;   
       decimal=decimal/16;  
     }  
    return hex;  
}    
public static void main(String args[]){      
     System.out.println("Hexadecimal of 10 is: "+toHex(10));  
     System.out.println("Hexadecimal of 15 is: "+toHex(15));  
     System.out.println("Hexadecimal of 289 is: "+toHex(289));  
}} 

输出结果为:

Hexadecimal of 10 is: A
Hexadecimal of 15 is: F
Hexadecimal of 289 is: 121

 

热门文章

优秀文章