将十进制数转换为十六进制数
Posted xiaorong1115
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将十进制数转换为十六进制数相关的知识,希望对你有一定的参考价值。
package welcome; import java.util.Scanner; public class Decimal2HexCoversion { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Enter an decimal number: "); int decimal = in.nextInt(); // 调用十进制数转十六进制的方法 System.out.println("The hex number for decimal " + decimal + " is " + decimalToHex(decimal)); } public static String decimalToHex(int decimal){ String hex = ""; while(decimal != 0){ int hexValue = decimal % 16; hex = toHexChar(hexValue) + hex; decimal = decimal / 16; } return hex; } public static char toHexChar(int hexValue){ if(hexValue <= 9 && hexValue >= 0){ return (char)(hexValue + \'0\'); }else{ return (char)(hexValue - 10 + \'A\'); } } }
以上是关于将十进制数转换为十六进制数的主要内容,如果未能解决你的问题,请参考以下文章
将十进制数转换为二进制数----不用数组,也不用函数,只用循环
C语言怎么将超大的16进制数转换成10进制,这个16进制数是个大数,比如0x123456789ABCDEF12345这种