728x90
10진수를 2진수, 8진수, 16진수로 변환할 때, Integer 클래스의 함수를 사용하면 쉽게 변환 가능하다.
각각 toBinaryString, toOctalString, toHexString 함수를 사용하면 된다.
int i = 127;
String binaryString = Integer.toBinaryString(i); //2진수
String octalString = Integer.toOctalString(i); //8진수
String hexString = Integer.toHexString(i); //16진수
System.out.println(binaryString); //1111111
System.out.println(octalString); //177
System.out.println(hexString); //7f
반대로 2진수, 8진수, 16진수를 10진수로 변환할 때는 Integer.valueOf를 사용하면 된다.
2진수 -> 10진수 변환 : Integer.valueOf(string, 2);
8진수 -> 10진수 변환 : Integer.valueOf(string, 8);
16진수 -> 10진수 변환 : Integer.valueOf(string, 10);
참고
[Java]자바 진수변환(10진수->2진수,8진수,16진수)
10진수를 2진수,8진수,16진수로 변환 할 때, Integer 클래스의 함수를 사용하면 쉽게 변환이 가능합니다. Integer 클래스의 toBinaryString, toOctalString, toHexString 함수를 사용하면 각각 2진수,8진수 16진수로
dpdpwl.tistory.com
자바: 2진수/8진수/16진수 >> 10진수로 변환
자바에서 8진수 숫자를 사용자(키보드)로부터 입력받아서 10진수로 변환하여 출력하는 예제입니다. import java.util.Scanner; public class OctalToDex { public static void main(String[] args) { Scanner sc = new Scanner(System
d8040.tistory.com
'JAVA > Java Study' 카테고리의 다른 글
[Java] StringJoiner (0) | 2024.01.28 |
---|---|
[Java] HashMap : value로 key 찾기 (1) | 2024.01.28 |
[Java] 정수 제곱근 판별 (0) | 2024.01.28 |
[Java] HashMap (0) | 2024.01.15 |
[Java] 자바 난수(랜덤 숫자) 생성 : Math, Random (0) | 2024.01.15 |