Heim > Java > javaLernprogramm > Hauptteil

Konvertierung zwischen Basen in Java

高洛峰
Freigeben: 2016-11-30 15:01:32
Original
1104 Leute haben es durchsucht

/Dezimal in andere Basen umwandeln

Integer.toHexString(10); //10 in Hexadezimal umwandeln und String-Typ zurückgeben

Integer.toOctalString(10) ; in Oktal umwandeln und den String-Typ zurückgeben

Integer.toBinaryString(10); //10 in Binär umwandeln und den String-Typ zurückgeben

//Andere Basen in Dezimal umwandeln

//Hexadezimal in Dezimal umwandeln, zum Beispiel: 0xFFFF

Integer.valueOf("FFFF",16).toString( ); Die Methode gibt den Integer-Typ zurück und der Aufruf von toString() gibt den String zurück

Integer.parseInt("FFFF",16); //Gibt den int-Basisdatentyp zurück

Integer .toString(0xFFFF ); //Diese Methode kann den Basisdatentyp, der Hexadezimalzahlen darstellt, direkt übergeben. Die Methode gibt die Zeichenfolge

//Oktal in Dezimalzahl um, zum Beispiel: 017

Integer.valueOf("17",8).toString(); //Die Methode valueOf() gibt den Typ Integer zurück und der Aufruf von toString() gibt die Zeichenfolge zurück

Integer.parseInt("17 " ,8); //Int-Basisdatentyp

Integer.toString(017) zurückgeben; //Diese Methode kann den Basisdatentyp, der Oktalzahlen darstellt, direkt übergeben und die Methode gibt die Zeichenfolge

//Binär in Dezimalzahl umwandeln, zum Beispiel: 0101

Integer.valueOf("0101",2).toString(); //Die Methode valueOf() gibt den Typ Integer zurück , call toString( )String zurückgeben

Integer.parseInt("0101",2); //Int-Basisdatentyp zurückgeben

//Für Binär-, Oktal- und Hexadezimal Um zwischen Systemen zu konvertieren, können Sie zuerst in eine Dezimalzahl konvertieren und dann die entsprechende Methode verwenden, um von der Dezimalzahl in eine Multibasis umzuwandeln

//Konvertieren Sie beispielsweise hexadezimal 0xFF in eine binäre

Ganzzahl . toBinaryString(Integer.valueOf("FF",16)); 

//oder

Integer.toBinaryString(Integer.parseInt("FF",16));

//Für die Eingabezeichenfolge, die Hexadezimal darstellt, müssen Sie zuerst die numerische Teilzeichenfolge abfangen und sie dann mit der Methode valueOf() oder parseInt() in eine Dezimalzahl umwandeln

/ / Geben Sie beispielsweise 0xFF

String s = "0xFF";

Integer.valueOf(s.subString(2,s.length()),16);

//Für die valueOf-Methode kann sie zum Boxen grundlegender Datentypen und zur Konvertierung zwischen Polydezimal und Dezimal verwendet werden.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!