Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 16.09.2016
Сообщений: 68
1

Перевод числа из десятичной системы счисления в систему с любым другим основанием

22.02.2017, 16:50. Просмотров 1418. Ответов 1

Перевод числа из десятичной системы счисления в систему с любым другим основанием.
С помощью метода
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2017, 16:50
Ответы с готовыми решениями:

Перевести целие числа из деятичной системы счисления в систему счисления с любым другим основанием
Помогите. Сделал чтоб переводило из 10 в 1,2,3,4,5,6,7,8,9 .Вся проблема в том что я незнаю как...

Перевод числа из системы счисления с основанием X в систему счисления с основанием 10
Надо написать программу на Си,которая число с системой счисления X переводит в систему счисления в...

Рекурсия: перевод целого числа из десятичной системы счисления в 9 систему счисления
Написать рекурсивную функцию перевода целого числа из десятичной системы счисления в 9-чную...

Перевод натурального числа из десятичной системы счисления в систему счисления по основанию
Здравствуйте. Я хотела бы попросить у вас помощи. Я понимаю, что это не очень красиво, но вдруг...

1
4 / 0 / 2
Регистрация: 14.09.2016
Сообщений: 6
25.02.2017, 23:24 2
Лучший ответ Сообщение было отмечено Seniks как решение

Решение

Перевод до основания от 2 до 10 включительно:
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
        public static void changeDecimalBase(int iDecimal, int iNewBase) {
 
            if (iNewBase <= 1 || iNewBase > 10) {
                Console.WriteLine("Not correct");
                return;
            }
            Console.WriteLine(iDecimal + " to base " + iNewBase);
 
            List<int> listResult = new List<int>();   
            
            for (int i = iDecimal; i >= iNewBase - 1; i = i / iNewBase) {
                int mod = i % iNewBase;
                int div = i / iNewBase;
 
                listResult.Add(mod);
 
                if (div <= iNewBase - 1) {
                    listResult.Add(div);
                }
            }
 
            for (int i = listResult.Count() - 1; i >= 0; i--) {
                Console.Write(listResult[i]);
            }
        }
Для других систем счисления можешь доделать сам, нужно интерпретировать числа 10-11-12 и т.п. в виде соотв. буквенных обозначений (для примера, можешь глянуть строение шестнадцатеричной системы счисления), что не должно составить большого труда
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2017, 23:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Перевод дробной части числа из десятичной системы счисления в любую другую систему счисления
Здравствуйте как перевести дробной части числа из десятичной системы счисления в любую другую...

Перевод числа X, заданного в системе счисления с основанием q в систему счисления с основанием p
Помогите, пожалуйста, разработать программу, выполняющую перевод действительного числа X заданного...

Преобразования из десятичной системы счисления в систему с основанием n С++
Составить программу, которая переводит любое натуральное число, а из десятичной системы счисления в...

Перевод числа из десятичной системы счисления в заданную пользователем систему
Надо написать программу на Delphi чтобы она могла переводить числа из десятичной системы счисления...

Перевод целых положительных чисел из десятичной системы счисления в двоичную систему счисления
Помогите, пожалуйста, реализовать данную задачу: &quot;Перевод целых положительных чисел из десятичной...

Перевод целых неотрицательных чисел с десятичной системы счисления в двоичную систему счисления
Перевод целых неотрицательных чисел с десятичной системы счисления в двоичную систему счисления.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.