مبنای دو دویی
سوال
سلام به همه مهندسین عزیز.
قراره یه برنامه بنویسم که یه عدد از کاربر بگیره و به مبنای دو تبدیلش کنه. مثلا ورودی ۱۳ میده و خروجی باید ۱۱۰۱ چاپ شه.
اگه میشه کدش رو توی سی شارپ بهم بدین خیلی ممنون میشم.
حل شده
0
انجمن برنامه نویسان سی شارپ
4 سال
7 پاسخ ها
481 دیده شده
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();
با سلام
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();
}
سلام ، شما میتونید برای بالا بردن دانش برنامه نویسی در زبان #C، دوره کاربردی آموزش سی شارپ را به صورت رایگان دانلود کنید.
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();
}
}