이 게시물은 Java에서 숫자를 이진수로 변환하는 방법에 대해 설명합니다.

1. 내장 메소드 사용하기

Java에서 숫자를 이진수로 변환하는 표준 솔루션은 다음을 사용하는 것입니다. Integer.toBinaryString() 지정된 정수의 이진 표현을 문자열 형식으로 반환하는 메서드입니다.

다운로드  코드 실행

결과:

1001011

 
마찬가지로 다음을 사용하여 long으로 변환할 수 있습니다. Long.toBinaryString() 방법.

다운로드  코드 실행

결과:

1001011

 
또는 다음을 사용할 수 있습니다. toString(i, r) 문자열 표현을 반환하는 메서드 i 기수에서 r. 그러나 이것은 음수에 대해 의도한 대로 작동하지 않습니다.

다운로드  코드 실행

결과:

1001011

 
정수의 이진 표현이 0으로 왼쪽으로 채워져야 하는 경우 에서 논의한 방법 중 하나를 사용할 수 있습니다. 이것 게시하다:

2. 나이브 솔루션

아래와 같이 숫자를 이진 형식으로 변환하는 사용자 지정 루틴을 작성할 수도 있습니다.

다운로드  코드 실행

결과:

00000000000000000000000001001011

 
다음은 위 코드의 재귀 버전입니다.

다운로드  코드 실행

결과:

00000000000000000000000001001011

Java에서 숫자를 이진수로 변환하는 것입니다.