Перевод из десятичного в двоичное - C#
Формулировка задачи:
Написал функцию для перевода ,но почему то не работает.Хотя вроде все правильно .Пишет не удается неявно преобразовать тип inr в bool.
public String IntToBin(int R)
{
int Len;
Len = (quantity < 1) ? 1 : ((quantity > 32) ? 32 : quantity);
Result1= new String(' ', Len);
char[] charStr = Result1.ToCharArray();
for (int i = Len-1, Mask = 1; i >= 1; i--, Mask <<= 1)
{
charStr[i] =[B](R & Mask) [/B]? '1' : '0';
}
Result1 = new string(charStr);
return Result1;
}Решение задачи: «Перевод из десятичного в двоичное»
textual
Листинг программы
using System;
class dem
{
static string DECtoBIN(int n)
{
return Convert.ToString(n, 2);
}
static void Main()
{
Console.WriteLine(DECtoBIN(129));
}
}