مبنای دو دویی

سوال

سلام به همه مهندسین عزیز.

قراره یه برنامه بنویسم که یه عدد از کاربر بگیره و به مبنای دو تبدیلش کنه. مثلا ورودی ۱۳ میده و خروجی باید ۱۱۰۱ چاپ شه.

اگه میشه کدش رو توی سی شارپ بهم بدین خیلی ممنون میشم.

حل شده 0
Sahar 12 ماه 7 پاسخ ها 227 دیده شده 1

پاسخ ها ( ۷ )

  1. int number = Convert.ToInt32(Console.ReadLine());
    int[] array = new int[32];
    int i = 0;
    while (number != 0)
    {
    array[i] = number % 2;
    number /= 2;
    i++;
    }
    for (int j = i – 1; j >= 0; j–)
    {
    Console.Write(array[j]);
    }
    Console.WriteLine();

  2. با سلام

     

    بهترین پاسخ
  3.  

  4. int num =int.Parse(Console.ReadLine());
    int[] a= new int[32];
    int i = 0;
    while (num != 0)
    {
    a[i] = num % 2;
    num /= 2;
    i++;
    }
    for (int j = i – 1; j >= 0; j-)
    {
    Console.Write(a[j]);
    }
    Console.ReadKey();
    }

  5. سلام ، شما میتونید برای بالا بردن دانش برنامه نویسی در زبان #C، دوره کاربردی آموزش سی شارپ را به صورت رایگان دانلود کنید.

  6. class Program
    {
    static void Main(string[] args)
    {
    int num = Convert.ToInt32(Console.ReadLine());
    int[] array = new int[32];
    int i=0;
    while(num!=0)
    {
    array[i]= num % 2;
    num /= 2;
    i++;
    }
    for(int j=i-1;j>=0;j–)
    {
    Console.Write(array[j]);
    }
    Console.ReadKey();
    }
    }

ارسال یک پاسخ