반응형
Recent Posts
Recent Comments
관리 메뉴

개발잡부

[java] 10진수 를 2진수, 8진수, 16진수로 변환하기 본문

JAVA

[java] 10진수 를 2진수, 8진수, 16진수로 변환하기

닉의네임 2023. 5. 15. 09:28
반응형

10진수 -> 2진수, 8진수, 16진수로 변환하기

java.lang.Integer의 toBinaryString(), toOctalString(), toHexaString() 메소드를 이용하여

10진수를 2진수, 8진수, 16진수 문자열로 변환

 

 

    public static void main(String[] args) {
        // 테스트를 위한 10진수 값 = 25
        int a = 25;

        System.out.println("10진수 -> 2진수");
        System.out.println(Integer.toBinaryString(a));
        System.out.println(Integer.toString(a,2));

        System.out.println("10진수 -> 3진수");
        System.out.println(Integer.toString(a,3));

        System.out.println("10진수 -> 4진수");
        System.out.println(Integer.toString(a,4));

        System.out.println("10진수 -> 5진수");
        System.out.println(Integer.toString(a,5));

        System.out.println("10진수 -> 6진수");
        System.out.println(Integer.toString(a,6));

        System.out.println("10진수 -> 7진수");
        System.out.println(Integer.toString(a,7));

        System.out.println("10진수 -> 8진수");
        System.out.println(Integer.toOctalString(a));
        System.out.println(Integer.toString(a,8));

        System.out.println("10진수 -> 16진수");
        System.out.println(Integer.toString(a,16));
        System.out.println(Integer.toHexString(a));
    }

 

 

    public static void main(String[] args) {
        int decimal = 10;
 
        String binary = Integer.toBinaryString(decimal); // 10진수 -> 2진수
        String octal = Integer.toOctalString(decimal); // 10진수 -> 8진수
        String hexaDecimal = Integer.toHexString(decimal); // 10진수 -> 16진수
 
        System.out.println("10진수 : " + decimal);
        System.out.println("2진수 : " + binary);
        System.out.println("8진수 : " + octal);
        System.out.println("16진수 : " + hexaDecimal);
    }

 

 

2진수, 8진수, 16진수 -> 10진수

    public static void main(String[] args) {
 
        int binaryToDecimal = Integer.parseInt("1010", 2);
        int octalToDecimal = Integer.parseInt("12", 8);
        int hexaToDecimal = Integer.parseInt("A", 16);
 
        System.out.println("2진수(1010) -> 10진수 : " + binaryToDecimal); // 10
        System.out.println("8진수(12) -> 10진수 : " + octalToDecimal); // 10
        System.out.println("16진수(a) -> 10진수 : " + hexaToDecimal); // 10
 
    }
반응형

'JAVA' 카테고리의 다른 글

[java] Spark java tutorial  (0) 2022.06.05
Error querying database  (0) 2022.04.25
Table 'shop.hibernate_sequence' doesn't exist  (0) 2022.04.16
generic  (0) 2020.04.02
Comments