2012-04-30 1 views

답변

1

당신이 그것을 할 수 있습니다.

string str = Convert.ToString(8, 2).PadLeft(5, '0'); 

PadLeft는 여기에 표현의 왼쪽에 0을 놓는 데 사용됩니다. 여기에서 5는 totol의 너비입니다. 그리고 두 번째 parament 숫자가 적은 후 5 자

3
string binary = Convert.ToString(i, 2).PadLeft(5, '0'); 
0

자신의 압연,이 같은 것을 사용할 수있을 때 왼쪽에 넣어 문자 (테스트하지,하지만 난이 일을해야한다고 생각) :

int i = 8; // your number 
int noZeros = 5; 
StringBuilder sb = new StringBuilder(); 
while(i != 0 && noZeros > 0){ 
    if(i & 1 != 0){ sb.Insert(0, "1"); } 
    else { sb.Insert(0, "0"); } 
    i = i >> 1; 
    noZeros --; 
} 

string binary = sb.ToString(); 

을 그 어떤 int를 위해 작동해야합니다.

관련 문제