Перевод из десятичной в восьмеричную систему счисления - C#
Формулировка задачи:
День добрый Товарищи!
Имеется код перевода из 10й в 2ю систему.
Я знаю, что он меняется в 2 счета, но голова взрывается просто.
Необходимо из него сделать перевод из десятичной в восьмеричную систему счисления.
Так как методики схожи. Заранее спасибо.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ПреобрКодовСети
{
class Program
{
static void Main(string[] args)
{
int x = 12; //из 10 в 2
string s = "";
while (x > 0)
{
s = ((x % 2 == 0) ? "0" : "1") + s;
x /= 2;
}
Console.Write(s);
Console.ReadKey();
}
}
}Решение задачи: «Перевод из десятичной в восьмеричную систему счисления»
textual
Листинг программы
using System;
namespace Examples
{
class Program
{
static void Main(string[] args)
{
int x = 12; //из 10 в 8
Console.WriteLine(Convert.ToString(x, 8)); // проверка
string s = string.Empty;
for (;x > 0;)
{
var tmp = x % 8;
s = (tmp == 0 ? "0" : tmp.ToString()) + s;
x /= 8;
}
Console.WriteLine(s);
Console.ReadLine();
}
}
}