728x90
반응형
1. Integer.toString(), Integer.toHexString()으로 16진수 변환
Integer 타입은 다음과 같이 Integer.toHexString(decimal), Integer.toString(decimal, 16)을 사용하여 16진수로 변환할 수 있음
public class Example1 {
public static void main(String[] args) {
int decimal = 1234;
String hex = Integer.toHexString(decimal);
System.out.println(hex);
hex = Integer.toString(decimal, 16);
System.out.println(hex);
}
}
Output:
4d2
4d2
2. Long.toString(), Long.toHexString()으로 16진수 변환
Integer 타입의 범위를 넘는 정수는 Long에서 16진수로 변환해야 함
다음과 같이 Long.toHexString(decimal), Long.toString(decimal, 16)을 사용하여 16진수로 변환할 수 있음
public class Example2 {
public static void main(String[] args) {
long decimal = Long.MAX_VALUE;
String hex = Long.toHexString(decimal);
System.out.println(hex);
hex = Long.toString(decimal, 16);
System.out.println(hex);
}
}
Output:
7fffffffffffffff
7fffffffffffffff
참고 자료 : https://codechacha.com/ko/java-convert-decial-to-hex/
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java Error] java.time.format.DateTimeParseException: Text '5:00' could not be parsed at index 0 (0) | 2022.12.21 |
---|---|
[Java] 날짜, 시간 구하기 (LocalDate, LocalTime, LocalDateTime) (0) | 2022.12.12 |
[Java] 숫자 3자리마다 콤마(,) 찍기 (0) | 2022.12.06 |
[Java] 임의의 영숫자 문자열 생성 (0) | 2022.12.05 |
[Java] Stream List to Page (0) | 2022.11.25 |