Функции перевода из одной системы счисления в другую - C#
Формулировка задачи:
Как перевести,допустим, в обратном порядке: из 2 в 10тичную , и в стринг есть же ограничение до 32? Если да, то как больше взять?
string s = Convert.ToString(15, 2);
из десятичной в восьмеричную:
string s = Convert.ToString(15, 8);
из десятичной в шестнадцатиричную:
string s = Convert.ToString(15, 16);
Решение задачи: «Функции перевода из одной системы счисления в другую»
textual
Листинг программы
using System;
namespace ConsoleApplication199
{
internal class Program
{
private static void Main(string[] args)
{
Console.WriteLine(Conv("10011", 2, 10));
Console.WriteLine(Conv("a4", 16, 10));
Console.WriteLine(Conv("42", 10, 2));
Console.ReadKey();
}
static string Conv(string str, int from, int to)
{
return Convert.ToString(Convert.ToInt32(str, from), to);
}
}
}