ホームページ  >  記事  >  Java  >  Javaのベース間の変換

Javaのベース間の変換

高洛峰
高洛峰オリジナル
2016-11-30 15:01:321146ブラウズ

//10 進数を他の基数に変換します

Integer.toHexString(10); //10 を 16 進数に変換し、文字列型を返します

Integer.toOctalString(10); //10 を 8 進数に変換し、文字列型を返します

Integer .toBinaryString(10); //10 を 2 進数に変換し、文字列型を返します

//他の基数を 10 進数に変換します

//16 進数を 10 進数に変換します。例: 0xFFFF

Integer.valueOf("FFFF) ",16).toString(); //valueOf() メソッドは Integer 型を返し、toString() を呼び出すと string

Integer.parseInt("FFFF",16); // 基本データ型 int を返す

Integer.toString(0xFFFF); //このメソッドは 16 進数を表す基本データ型を直接渡すことができ、メソッドは文字列を返します

//8 進数を 10 進数に変換します (例: 017

Integer)。 valueOf("17",8).toString(); //valueOf() メソッドは Integer 型を返し、toString() を呼び出すと string

Integer.parseInt("17",8) を返します。基本データ型

Integer.toString(017); //このメソッドは、8 進数を表す基本データ型を直接渡すことができ、メソッドは文字列を返します

// 2 進数を 10 進数に変換します。例: 0101

Integer. valueOf("0101",2).toString(); // valueOf() メソッドは Integer 型を返し、toString() を呼び出すと string を返します

Integer.parseInt("0101",2); /基本データ型 int を返します

//2 進数、8 進数、16 進数間の変換の場合、まず 10 進数に変換してから、対応する 10 進数から複数 10 進数に変換する方法を使用して変換できます

//Forたとえば、16 進数の 0xFF をバイナリの場合に変換します。

//For 16 進数を表す文字列を入力するには、最初に数値部分文字列をインターセプトし、次に valueOf() または parseInt() メソッドを使用して 10 進数に変換する必要があります

//たとえば、0xFF

String と入力しますs = "0xFF";

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

//valueOf メソッドの場合、基本的なデータ型のボックス化と、多進数と 10 進数の間の変換。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。