2016-12-01 1 views
0

바이너리로 전체를 변환해야합니다. 문제는 011001이있는 경우 변환 마지막에 자신을 발견합니다. 0은 어떻게 남겨 둘 수 있습니까? 전환을 유지해야합니다. 감사합니다.정수를 0을 잃지 않고 이진 문자열로 변환하십시오.

int value = 8388607; 
String bin = Convert.ToString(value, 2); 

해결 : x는

+0

은 동일한 질문이 아니며, 그는 전환을 요청합니다. 전환율을 0으로 두는 것이 궁금합니다. –

+0

나는 개발자의 의견에 동의합니다. 단순한 전환이 아닙니다. –

답변

0

PadLeft()이해야 할 문자열을 구성하는 비트 수입니다

String bin = Convert.ToString(value, 2).PadLeft(X,'0'); 

그것을

 int value = 8388607; 
    String bin = Convert.ToString(value, 2).PadLeft(32, '0'); 

얼마나 많은로 변경 (32) 숫자를 표시하고자하는 비트

+0

솔루션으로 이미 작성된 것과 다른 점은 무엇입니까? –

+0

답변을 추가하는 동안 솔루션에서 OP가 편집되지 않았습니다. 함께 게시했습니다. – Nitay

관련 문제