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/

반응형
복사했습니다!