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
'🧑💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 > Java' 카테고리의 다른 글
Java 배열 to 집합/집합 to 배열, 리스트 to 집합/집합 to 리스트 (0) | 2022.10.02 |
---|---|
Java HashSet 정렬하기 (0) | 2022.09.28 |
Java Lambda식 + Comparable 및 Comparator 인터페이스 (0) | 2022.07.31 |
Java 객체지향 프로그래밍 - 다형성 (Polymorphism) (0) | 2022.07.31 |
Java 객체지향 프로그래밍 - 싱글톤 패턴 (Singleton) (0) | 2022.07.31 |