Hier soll die Verwendung von Hexadezimal durch das Java-Programm demonstriert werden.
Machen wir uns mit dem Begriff Hexadezimal vertraut, bevor wir ein Java-Programm sehen.
Das Hexadezimalsystem ist eine Art Zahlensystem mit einem Basiswert von 16. Es gibt 16 Symbole, die Hexadezimalzahlen darstellen: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E und F. Jede Ziffer stellt einen Dezimalwert dar
Hexadezimale Zahlen von 0 bis 9 entsprechen Dezimalzahlen von 0 bis 9.
Außerdem steht A für 10, B für 11, C für 12, D für 13, E für 14 und F für 15.
Veranschaulichung der Verwendung des hexadezimalen Zahlensystems anhand bestimmter Beispiele:
Dezimalzahlen in Hexadezimalzahlen umwandeln
Umwandeln von Hexadezimalzahlen in Dezimalzahlen
Umwandeln von Hexadezimalzahlen in lange Zahlen
Konvertieren Sie lange Zahlen in Hexadezimalzahlen
Betrachten Sie einen beliebigen Dezimalwert und wandeln Sie ihn in ein hexadezimales Zahlensystem um.
Betrachten wir die Dezimalzahl 775 .
Nein. |
Quotient |
Rest |
Die chinesische Übersetzung von Hex-Wert | lautet: Hex-Wert |
---|---|---|---|---|
775/16 |
48 |
7 |
7 |
|
48/16 |
3 |
0 |
0 |
|
3/16 |
0 |
3 |
3 |
Daher ist der entsprechende Hexadezimalwert 307
Betrachten wir eine andere Dezimalzahl 1256.
Nein. |
Quotient |
Rest |
Die chinesische Übersetzung von Hex-Wert | lautet: Hex-Wert |
---|---|---|---|---|
1256/16 |
78 |
8 |
8 |
|
78/16 |
4 |
14 |
E |
|
4/16 |
0 |
4 |
4 |
Daher ist der entsprechende Hexadezimalwert = 4E8
Sehen wir uns ein Java-Programm an, das eine Dezimalzahl in die entsprechende Hexadezimalzahl umwandelt.
// 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); } }
Hexadecimal equivalent of 4698 is 125A
Dieses Programm wurde geschrieben, um die Funktionsweise hexadezimaler Zahlensysteme zu demonstrieren. Dabei wird einer Variablen eine Dezimalzahl zugewiesen und diese mithilfe einer benutzerdefinierten Logik in eine entsprechende Hexadezimalzahl umgewandelt.
Die chinesische Übersetzung vonSehen wir uns ein Java-Programm an, das eine Dezimalzahl mithilfe einer vordefinierten Funktion, die eine „Bibliotheksfunktion“ in „HexString“ ist, in die entsprechende Hexadezimalzahl umwandelt
// 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); } }
Hexadecimal value of 986 is 3da
Beispiel 3 wird übersetzt als:
Beispiel 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); } }
Corresponding Decimal value of4B6A is 19306
Beispiel 4 Sehen wir uns ein Java-Programm an, das mithilfe einer Bibliotheksfunktion
Long.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); } }
Ausgabe
Corresponding Hex value of long number 2028 is 7ec
Beispiel 5 Schauen wir uns ein Java-Programm an, das die Bibliotheksfunktion toHexString verwendet, um eine lange Ganzzahl in die entsprechende Hexadezimalzahl umzuwandeln.
// 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); } }
Corresponding Long value of hexadecimal no. 7850 is 30800
Dieses Programm wurde geschrieben, um die Funktionsweise hexadezimaler Zahlensysteme zu demonstrieren. Dabei wird einer Variablen eine Hexadezimalzahl zugewiesen und mithilfe einer Bibliotheksfunktion
Long.parseLong in die entsprechende lange Zahl umgewandeltDieser Artikel erklärt die Verwendung von Hexadezimalzahlen in Java. Wir zeigen vier Möglichkeiten, Hexadezimalwerte zu verwenden. Wir haben uns auch fünf verschiedene Implementierungen angesehen, um die Verwendung zu verstehen.
Das obige ist der detaillierte Inhalt vonJava-Programmbeispiel, das die Verwendung von Hexadezimalzahlen zeigt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!