🧑💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴/Java
Java 2진수, 8진수, 16진수, 10진수 변환
yeomss
2022. 9. 28. 00:15
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