Перевод из десятичной в восьмеричную систему счисления - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д