Heim  >  Artikel  >  Java  >  Java-Programmbeispiel, das die Verwendung von Hexadezimalzahlen zeigt

Java-Programmbeispiel, das die Verwendung von Hexadezimalzahlen zeigt

WBOY
WBOYnach vorne
2023-09-10 23:37:02798Durchsuche

Java-Programmbeispiel, das die Verwendung von Hexadezimalzahlen zeigt

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

Grundkenntnisse der Konvertierung

Betrachten Sie einen beliebigen Dezimalwert und wandeln Sie ihn in ein hexadezimales Zahlensystem um.

Betrachten wir die Dezimalzahl 775 .

Die chinesische Übersetzung von lautet:

Nein.

Quotient

Rest

Hex-Wert

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.

Die chinesische Übersetzung von lautet:

Nein.

Quotient

Rest

Hex-Wert

Hex-Wert

1256/16

78

8

8

78/16

4

14

E

4/16

0

4

4

Daher ist der entsprechende Hexadezimalwert = 4E8

Beispiel 1

wird übersetzt als:

Beispiel 1

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);
	}
}

Ausgabe

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 von

Beispiel 2

lautet:

Beispiel 2

Sehen 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);
	}
}
Ausgabe
Hexadecimal value of 986 is 3da

Hier ist ein weiteres Programm, das die Verwendung von Hexadezimalzahlen demonstriert. Hier wird die Methode

toHexString

verwendet, um die Dezimalzahl in die entsprechende Hexadezimalzahl umzuwandeln.

Beispiel 3 wird übersetzt als:

Beispiel 3

Sehen wir uns ein Java-Programm an, das mithilfe einer Bibliotheksfunktion parseInt.

eine Hexadezimalzahl in die entsprechende Dezimalzahl umwandelt
// 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);
	}
}

Ausgabe

Corresponding Decimal value of4B6A is 19306

Dieses Programm wurde geschrieben, um die Funktionsweise hexadezimaler Zahlensysteme zu demonstrieren. Dabei wird einer Variablen eine Hexadezimalzahl zugewiesen und mithilfe einer Bibliotheksfunktion

integer.parseInt

in die entsprechende Dezimalzahl umgewandelt

Beispiel 4 Sehen wir uns ein Java-Programm an, das mithilfe einer Bibliotheksfunktion

Long.toHexString

.

eine Hexadezimalzahl in die entsprechende lange Zahl umwandelt
// 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
Dieses Programm wurde geschrieben, um zu demonstrieren, wie das hexadezimale Zahlensystem funktioniert. Hierbei wird einer Variablen eine Hexadezimalzahl zugewiesen und mithilfe der Bibliotheksfunktion

Long.toHexString

in die entsprechende lange Ganzzahl umgewandelt.

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);
    }
}

Ausgabe

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 umgewandelt

Dieser 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen