十進制轉換為字符串型十六進制


轉換原則:用要轉換的數不斷除以16直到商為0,將每次得到的余數其中除去十進制中的數字,其余數字依次用A-------F表示。如10--A,11--B,12--C,13--D,14--E,15--F。十進制123轉化為十六進制為7B。

import java.util.Scanner;

public class Hex{

public static void main(String[]  args){

Scanner input=new Scanner(System.in);

System.out.print("Enter a number : ")

int number=input.nextInt();

String hex=" ";

while(number!=0){

int hexValue=number%16;

char hexDight = (0<=hexValue&&hexValue<=9)?

(char)(hexValue+'0'):(char)(hexValue-10+'A');

hex=hexDight+hex;

number=number/16;

}

System.out.println("The hex number is"+hex);

}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM