有简单方法:
int num = 10;string str = Convert.ToString(num, 2);
非要有循环的话就是短除法了:
int num = 10;string str = string.Empty;while (num != 0){ int mod = num % 2; num = (int)num / 2; str = mod + str;}