Java 2진수, 8진수, 16진수, 10진수 변환
🧑‍💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴/Java

Java 2진수, 8진수, 16진수, 10진수 변환

2진수, 8진수, 16진수를 십진수로 변환하고, 또 반대로 변환하는 방법에 대해서 알아보도록 하겠습니다.


 

 

 

 10진수 to 2진수, 8진수, 16진수 

package problem;


public class Test {
	public static void main(String[] args) {
		int a = 10; // 10진수 
		System.out.println(a);

		String a2 = Integer.toBinaryString(a);
		String a8 = Integer.toOctalString(a);
		String a16 = Integer.toHexString(a);

		System.out.println(a2); // 2진수로 변환 
		System.out.println(a8); // 8진수로 변환 
		System.out.println(a16); // 16진수로 변환 
	}
}

  • Integer Class 를 이용하여 십진수를 2진수, 8진수, 16진수로 각각 변환할 수 있습니다.
  • String 으로 리턴이 됩니다.
  • Integer.toBinaryString()
  • Integer.toOctalString()
  • Integer.toHexString()

 

 

 2진수, 8진수, 16진수 to 10진수 

public class Test {
	public static void main(String[] args) {
		String a2 = "1010";
		String a8 = "12";
		String a16 = "A";

		System.out.println(a2);
		System.out.println(a8);
		System.out.println(a16);
		System.out.println();

		int a2to10 = Integer.parseInt(a2, 2);
		int a8to10 = Integer.parseInt(a8, 8);
		int a16to10 = Integer.parseInt(a16, 16);

		System.out.println(a2to10);
		System.out.println(a8to10);
		System.out.println(a16to10);
	}
}

  • 2진수, 8진수, 16진수를 각각 십진수로 변경할 수 있습니다.
  • Integer.parseInt() 에서 두번째 인자를 사용하면 됩니다.

 

 

 

 

 

 

 

 

 

 

# 2진수 to 10진수 java # 8진수 to 10진수 java # 16진수 to 10진수 java

# 10진수 to 2진수 # 10진수 to 8진수 # 10진수 to 16진수 


 

728x90