Rumah >Java >javaTutorial >Contoh program Java yang menunjukkan cara menggunakan perenambelasan
Di sini, penggunaan Heksadesimal hendaklah ditunjukkan melalui Program Java.
Mari kita berkenalan dengan istilah Heksadesimal sebelum melihat program Java.
The Heksadesimal ialah sejenis sistem nombor yang mempunyai nilai asas 16. Terdapat 16 simbol yang mewakili nombor perenambelasan ini ialah 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E dan F. Setiap digit mewakili nilai perpuluhan
Nombor heksadesimal dari 0 hingga 9 adalah bersamaan dengan nombor perpuluhan dari 0 hingga 9.Selain itu, A mewakili 10, B mewakili 11, C mewakili 12, D mewakili 13, E mewakili 14, dan F mewakili 15.
Menunjukkan penggunaan sistem nombor Heksadesimal melalui contoh tertentu:
Mari kita pertimbangkan nombor perpuluhan
775 .
Tidak. |
Quotient |
Baki Terjemahan Cina bagi |
Hex Value ialah: |
Hex Value |
---|---|---|---|---|
775/16 | 48 | 7 | 7 | |
16/48 | 3 | 0 | 0 | |
16/3 | 0 | 3 | 3 |
307
Mari kita pertimbangkan satu lagi nombor perpuluhan1256.
Tidak. |
Quotient |
Baki Terjemahan bahasa Cina bagi |
Hex Value ialah: |
Hex Value |
---|---|---|---|---|
1256/16 | 78 | 8 | 8 | |
78/16 | 4 | 14 | E | |
16/4 | 0 | 4 | 4 |
4E8
Contoh 1
// Java program to convert a decimal // number into a hexadecimal number import java.io.*; public class DectoHexadecimal { // method to convert decimal to hexadecimal number system static void decToHexa(int num) { // char array that stores the hexadecimal number char[] hexaDec = new char[100]; int j = 0; while (num != 0) { // temporary variable to store the remainder int t = 0; // storing the remainder in the temp variable. t = num % 16; // check if temp < 10 if (t < 10) { hexaDec[j] = (char)(t + 48); j++; } else { hexaDec[j] = (char)(t + 55); j++; } num = num / 16; } // hexadecimal number array in reverse order for (int k = j - 1; k >= 0; k--) System.out.print( hexaDec[k]); } public static void main(String[] args){ int num = 4698; System.out.print("Hexadecimal equivalent of " +num+ " is " ); decToHexa(num); } }Output
Hexadecimal equivalent of 4698 is 125A
Terjemahan bahasa Cina bagi
Contoh 2fungsi perpustakaan kepadaHexString.
// Java Program to demonstrate the Usage of HexaDecimal import java.io.*; public class DecimaltoHex { // Main method public static void main(String[] args){ //Decimal number to be converted int d = 986; // Using the toHexString() method to convert decimal value to its // corresponding hexadecimal value String hexd = Integer.toHexString(d); // Displaying hexaDec value System.out.println("Hexadecimal value of " +d+ " is " + hexd); } }Output
Hexadecimal value of 986 is 3da
toHexString digunakan untuk menukar nombor perpuluhan kepada nombor heksadesimal yang sepadan.
Contoh 3
// Java program to convert Hexadecimal numbers to corresponding Decimal number import java.io.*; public class HexToDecimal { // Main method public static void main(String[] args) { // Random Hexadecimal number stored in a string String hexd = "4B6A"; // Passing hexd and base 16 as parameters // to parseInt method int dec = Integer.parseInt(hexd, 16); // Displaying the corresponding // decimal value of a hexadecimal number System.out.println("Corresponding Decimal value of" + hexd + " is " + dec); } }Output
Corresponding Decimal value of4B6A is 19306
integer.parseInt ..
Contoh 4Long.toHexString.
// Java Program to demonstrate the Usage of HexaDecimal import java.io.*; public class LongToHex { // Main method public static void main(String[] args) { // Long number to be converted long l = 2028; // Storing the result in a string hexd String hexd = Long.toHexString(l); // Displaying the corresponding hexadecimal value System.out.println("Corresponding Hex value of long number " +l+ " is " + hexd); } }Output
Corresponding Hex value of long number 2028 is 7ec
Long.toHexString.
Contoh 5
// Java Program to Illustrate the Usage of HexaDecimal by converting a hexadecimal value into long value import java.io.*; public class HexToLong { // Main method public static void main(String[] args) { // Hexadecimal number to be converted String hs = "7850"; // passing hs and base 16 as parameters // to parseLong function long l = Long.parseLong(hs, 16); // Displaying the corresponding hexadecimal value System.out.println("Corresponding Long value of hexadecimal no. " +hs+ " is " + l); } }Output
Corresponding Long value of hexadecimal no. 7850 is 30800
Long.parseLong.
Artikel ini menerangkan penggunaan heksadesimal dalam Java. Kami menunjukkan empat cara untuk menggunakan nilai perenambelasan. Kami juga melihat lima pelaksanaan berbeza untuk memahami penggunaannya.Atas ialah kandungan terperinci Contoh program Java yang menunjukkan cara menggunakan perenambelasan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!