Перевести число 200 из десятичной системы счисления в двоичную - C#
Формулировка задачи:
Помогите дописать, а то запутался...
Написать программу. Перевести число 200 из десятичной системы счисления в двоичную систему счисления.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//stringg - переменная для хранения результата вычисления функции
stringg =string.Empty;
g=DecToBase(200); //вызов функции перевода числа 144 в 2-ичную систему
Console.Write("dvoichno - "+g+"\n");
Console.ReadLine();
}
static string DecToBase(intnum_value)//объявление функции
{
varresult = string.Empty; //хранится результат работы функции
doubledeleni = num_value;//буфер под результат от деления
List<int>mass = newList<int>(); //массив, хранит 1 или 0 в зависимости от остатка от деления
while(deleni>0)
{
if ((deleni % 2) == 0)//если остаток от деления 0 – храним 0
{
mass.Add(0);
}
else
{
mass.Add(1);// если результат от деления не целое число – храним 1
}
deleni = Math.Truncate(Math.Truncate(deleni) / 2);//Math.Truncate – функциявыделенияцелойчасти
}
for (inti = mass.Count-1; i>= 0; i--)//реверссодержимогомассива
{
result = result + mass[i];
}
return result;//возвращение результата
}
}
}
Решение задачи: «Перевести число 200 из десятичной системы счисления в двоичную»
textual
Листинг программы
static string DecToBase(int intnum_value)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д