将整数转化为二进制字符串算法实现(C#)
在程序设计中,将十进制整数转换为二进制表示形式的字符串是一项常见的任务。在 C# 语言中,我们可以使用以下算法将整数转换为二进制字符串。
首先,声明一个空字符串变量用于存储结果:
string binaryString = “”;
然后,循环除以2直到除数为0,每次取余数加入字符串尾部,最终翻转字符串即为所求的二进制表示形式:
while (number > 0)
{
int remainder = number % 2;
binaryString += remainder.ToString();
number /= 2;
}
char[] reversedBinaryChars = binaryString.ToCharArray();
Array.Reverse(reversedBinaryChars);
return new string(reversedBinaryChars);
完整源代码如下:
public static string ConvertToBinaryString(int number)
{
string binaryString = “”;
while (number > 0)
{
int remainder = number % 2;
binaryString += remainder.ToString();
number /= 2;
}
char[] reversedBinaryC