Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Напишите простую программу

V M Ученик (87), на голосовании 8 месяцев назад
Напишите программу, которая преобразовывает число из десятеричной системы в шестнадцатеричную.
Голосование за лучший ответ
12 12 Мыслитель (7686) 9 месяцев назад
 using System; 

class Program
{
static void Main(string[] args)
{
Console.Write("Введите число в десятеричной системе: ");
int decimalNumber = Convert.ToInt32(Console.ReadLine());

string hexadecimalNumber = DecimalToHexadecimal(decimalNumber);
Console.WriteLine("Число в шестнадцатеричной системе: " + hexadecimalNumber);
}

static string DecimalToHexadecimal(int decimalNumber)
{
string hexadecimalNumber = "";

while (decimalNumber > 0)
{
int remainder = decimalNumber % 16;

if (remainder < 10)
hexadecimalNumber = remainder.ToString() + hexadecimalNumber;
else
hexadecimalNumber = ((char)('A' + remainder - 10)).ToString() + hexadecimalNumber;

decimalNumber /= 16;
}

return hexadecimalNumber;
}
}
Похожие вопросы