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