Pan*_*ens 0 c# binary function decimal
我想使用函数制作十进制到二进制的转换器,但我没有看到我的代码有什么问题:(错误表明我不能简单地将字符串转换为char但我已在第12行转换它).编辑 - 我对将denary转换为二进制而不是输出的过程感兴趣.
static void Main (string[] args)
{
Console.WriteLine("Decimal 14 = Binary " + dec_to_bin(14));
Console.WriteLine("Decimal 100 = Binary " + dec_to_bin(100));
Console.WriteLine("Decimal 32 = Binary " + dec_to_bin(32));
Console.WriteLine("Decimal 64 = Binary " + dec_to_bin(64));
Console.ReadLine();
}
public static string dec_to_bin(int dec)
{
string binary = "11111111";
char[]binaryArray = binary.ToCharArray();
for (int i = 0; i < 8; i++)
{
if (dec % 2 == 0)
{
binaryArray[i] = "0"; // error 1
}
else
{
binaryArray[i] = "1"; // error 2
}
}
binary = new string(binaryArray);
return binary;
}
Run Code Online (Sandbox Code Playgroud)