C#如何用循环语句将十进制数字转换成二进制字符串

如题
2025-04-13 11:47:14
推荐回答(1个)
回答(1):

有简单方法:

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;
}