[JAVA] 10진수 <-> 2진수 변환

김재중·2023년 9월 15일
0

- java.lang패키지에 있는 Integer클래스 사용

10진수(int) 2진수(string)로 바꾸기

  • static String toBinaryString(int i)

사용예시

public class Main {
    public static void main(String[] args) {
    	int i=7;
        String binary = Integer.toBinaryString(i); //7을 2진수(String)으로
        System.out.println(binary);
        //111
    }
}

2진수(string) 10진수(int)로 바꾸기

  • static int parseInt(String s, int radix)

사용예시

public class Main {
    public static void main(String[] args) {
    	String binary = "111"; //정확한 2진수가 아니면 오류남
        int i = Integer.parseInt(binary, 2); //2진수 111을 10진수로
        System.out.println(i);
        //7
    }
}
profile
안녕하세요!

0개의 댓글