日期:2014-05-17  浏览次数:20787 次

急救!!!
用C#写一个函数将输入的任意正整数转换为它所对应的二进制编码并输出

------解决方案--------------------
楼主想要的估计是这种:
    class DecimalToBinary
    {
        static void Main(string[] args)
        {
            Console.Write("Decimal: ");
            int decimalNumber = int.Parse(Console.ReadLine());

            int remainder;
            string result = string.Empty;
            while (decimalNumber > 0)
            {
                remainder = decimalNumber % 2;
                decimalNumber /= 2;
                result = remainder.ToString() + result;
            }
            Console.WriteLine("Binary:  {0}",result);
        }
    }

------解决方案--------------------
就是将十进制转二进制,输入十进制的数,返回二进制.
      private string To2(int t)
        {
          string result= Convert.ToString(t, 2);
          return result;           
        }
     textBox1.Text = To2(3);