Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25

Реализовать перевод чисел между десятичной, двоичной и восьмеричной системами счисления.

23.12.2016, 22:36. Показов 7456. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Реализовать перевод чисел между десятичной, двоичной и восьмеричной системами счисления.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
 
class Program
{
    static void Main(string[] args)
    {
        Console.Write("Введите число в 10-й системами счисления: ");
        var n = int.Parse(Console.ReadLine());
        Console.WriteLine("В 2-й сс: {0}\nВ 8-й сс: {1}\nВ 16-й сс: {2}",
        Convert.ToString(n, 2), 
        Convert.ToString(n, 8),           
        Convert.ToString(n, 16));
        Console.ReadKey();
    }
}
В общем я ввожу число и оно переводит в 2ую, 8ую, 16ую систему счисления.
Теперь я начал сомневаться, что я не правильно понял условие задачи и соответственно не правильно выполнил само задания.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.12.2016, 22:36
Ответы с готовыми решениями:

Реализовать перевод чисел между десятичной, двоичной и восьме-ричной системами счисления.
Помогите пожалуйся с решением задачек, скоро сессия, а я не успеваю:(: 1 ) Реализовать перевод чисел между десятичной, двоичной и...

Перевод чисел между Фибоначчиевой и десятичной системами счисления
Ребят - выручайте) - надо написать программу В понедельник надо курсовую сдавать, а я даже понятия не имею, как такую программу написать:...

Перевод между десятичной/двоичной системами
Я вот туплю, например. Помощь нужна, задания сделать. Новичок, практически ничего не понимаю, изучаю сам. Напишите пожалуйста программы,...

6
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
23.12.2016, 22:50
EvgenyGo, это лучше уточнить у преподавателя, но я думаю что от тебя ждут код который сможет переводить числа из любой перечисленной системы счисления в любую другую. У тебя же пока есть перевод из десятичной.
0
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25
23.12.2016, 23:03  [ТС]
Подскажите, пожалуйста, как из двоичной перевести в 10, 16 и из 16 в 2,8
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
23.12.2016, 23:22
EvgenyGo, сначала преобразуем в 10-ю с помощью Convert.ToInt32(string value, int fromBase). Затем преобразуем в нужную систему с помощью уже известной тебе Convert.ToString(int value, int toBase);
0
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25
23.12.2016, 23:39  [ТС]
А можно примерный код , а то очень тяжело сообразить
0
0 / 0 / 0
Регистрация: 08.10.2016
Сообщений: 36
23.12.2016, 23:47
C#
1
2
3
4
5
6
7
8
 static void Main(string[] args)
        {
            Console.WriteLine("введите число в 2-ой системе счисления");
            string a = Convert.ToString(Console.ReadLine());   
            string s = Convert.ToString(Convert.ToInt32(a, 2), 10);
            Console.WriteLine(a+" число в 10 системе счисления = "+s);
            Console.ReadKey();
        }
0
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25
24.12.2016, 02:16  [ТС]
Написал программу, для удобство сделал как меню, может кому-то пригодится ! ))
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
 
class Program
{
    static void Main(string[] args)
    {
        while (true)
        {
            Console.WriteLine("Реализовать перевод чисел между 10-ой, 2-ой и 8-ой системами счисления\n 1.Из 2-ой системами счисления \n 2.Из 8-ой системами счисления\n 3.Из 10-ой системами счисления \n 4.Выход \n");
            string buf = Console.ReadLine();
            switch (buf)
            {
                case "1":
                    Console.Clear();
                    Console.WriteLine("Введите число в 2-ой системе счисления");
                    string a = Convert.ToString(Console.ReadLine());
                    string s = Convert.ToString(Convert.ToInt32(a, 2), 8);
                    string n = Convert.ToString(Convert.ToInt32(a, 2), 10);
                    Console.WriteLine(a + " число в 8-ой системе счисления = " + s);
                    Console.WriteLine(a + " число в 10-ой системе счисления = " + n);
                    Console.ReadKey();
                    break;
                case "2":
                   Console.Clear();
                    Console.WriteLine("Введите число в 8-ой системе счисления");
                    string y = Convert.ToString(Console.ReadLine());
                    string x = Convert.ToString(Convert.ToInt32(y, 8), 2);
                    string z = Convert.ToString(Convert.ToInt32(y, 8), 10);
                    Console.WriteLine(y + " число в 8-ой системе счисления = " + x);
                    Console.WriteLine(y + " число в 10-ой системе счисления = " + z);
                    Console.ReadKey(); 
                    break;
                case "3":
                    Console.Clear();
                    Console.WriteLine("Введите число в 10-ой системе счисления");
                    string c = Convert.ToString(Console.ReadLine());
                    string v = Convert.ToString(Convert.ToInt32(c, 10), 2);
                    string b = Convert.ToString(Convert.ToInt32(c, 10), 8);
                    Console.WriteLine(c + " число в 2-ой системе счисления = " + v);
                    Console.WriteLine(c + " число в 8-ой системе счисления = " + b);
                    Console.ReadKey();
                    break;
                case "4":
                    Console.Clear();
                    Console.WriteLine("\n Досвидания!\n "); goto metka;
                    metka: return;
                    
            }
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.12.2016, 02:16
Помогаю со студенческими работами здесь

Перевод чисел между системами счисления в Делфи
Помогите написать программу которая переводит вещественные числа из десятичной в любую другую систему счисления с основанием от 2 до 16....

Перевод чисел между различными системами счисления
о Делфи: нужно создать кнопки: для перевода чисел из восьмеричной системы счисления в десятичную, шестнадцатеричную, и двоичную. Из...

Перевод записей чисел между различными системами счисления. Нужно добавить комментарии.
Очень нужно защитить программу.Практика горит.Нужно пошаговое объяснение этой программы. Спасайте unit uMain; interface uses ...

Перевод между системами счисления
Написать функцию num2dig(n), преобразующую целое число n от 0 до 35 в соответствующий по порядку символ из последовательности 0, 1, ..., 9,...

Перевод между системами счисления
Есть ли в adnroid встроенная функция перевода из одной системы счисления в другую?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru