Форум программистов, компьютерный форум CyberForum.ru

Функция перевода целого числа из десятичной системы в p - ичную - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.83
Ser_Aguero
1 / 1 / 0
Регистрация: 14.07.2012
Сообщений: 77
08.02.2013, 16:17     Функция перевода целого числа из десятичной системы в p - ичную #1
Нужно перевести число в p - ичную систему, начиная с двоичной и до шестнадцатиричной
как дописать чтобы переводилась в 16-чной системе?(

C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
 { 
 int n, p;
 cin >> n >> p;
 int ch = 0;
 for (int i = 0; n >= 1; i++)
 { 
 ch+=(n % p)* pow(10, i); 
 n/=p; 
 } 
 cout << ch;
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2013, 16:17     Функция перевода целого числа из десятичной системы в p - ичную
Посмотрите здесь:

Составить программу для перевода данного натурального числа в p-ичную систему счисления C++
Разработка рекурсивной функции для перевода числа из десятичной сс в двоичную C++
Программа перевода числа из десятичной системы в восмеричную C++
Написать рекурсивную функцию перевода числа с десятичной системы исчисления в двоичную C++
C++ Перевод перевода целого числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ser_Aguero
1 / 1 / 0
Регистрация: 14.07.2012
Сообщений: 77
26.02.2013, 11:30  [ТС]     Функция перевода целого числа из десятичной системы в p - ичную #21
Цитата Сообщение от ya_noob Посмотреть сообщение
да и аргументы вы не в той последовательности указываете. вы делаете так:
Сообщение от Ser_Aguero Код C++1
toRadix(555,16,str)
знаю, я и параметры в самой radix поменял, так что правильно) просто я думал я не правильно в самих настройках сдалал не правильно как просят на майкрософте

Добавлено через 19 часов 15 минут
Цитата Сообщение от ya_noob Посмотреть сообщение
Assert::AreEqual("22b", str, "aaa-aa-a-a-a");
зачем нужна строка аааа?)) сравниваем два обьекта 22b - ожидаемый результат и результат фактический что хранится в str? и если ошибка вывести это самое сообщение aaa? так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ser_Aguero
1 / 1 / 0
Регистрация: 14.07.2012
Сообщений: 77
12.03.2013, 07:19  [ТС]     Функция перевода целого числа из десятичной системы в p - ичную #22
Цитата Сообщение от ya_noob Посмотреть сообщение
C++
1
else str[ i ] = t - 10 + 'a';
как это работает? почему мы только а записываем а не весь массив букв 16чной системы?(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2013, 11:43     Функция перевода целого числа из десятичной системы в p - ичную
Еще ссылки по теме:

C++ Рекурсивная процедура перевода числа из десятичной системы счисления в двоичную
Функция перевода из десятичной в двоичную систему C++
Программа для перевода из десятичной системы счисления в двоичную C++

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

Или воспользуйтесь поиском по форуму:
Ser_Aguero
1 / 1 / 0
Регистрация: 14.07.2012
Сообщений: 77
24.03.2013, 11:43  [ТС]     Функция перевода целого числа из десятичной системы в p - ичную #23
ya_noob, зачем мы делаем этот цикл?
C++
1
while ( pow * radix <= x ) pow *= radix;
Yandex
Объявления
24.03.2013, 11:43     Функция перевода целого числа из десятичной системы в p - ичную
Ответ Создать тему
Опции темы

Текущее время: 01:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru