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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hellolesto
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 10
#1

Перевод чисел любой разрядности - C++

25.03.2013, 09:36. Просмотров 671. Ответов 2
Метки нет (Все метки)

День добрый. Прошу помочь алгоритмом перевода чисел из одной системы счисления в другую - в данном случае из 8 в 10 и обратно - чисел большой разрядности. Затруднение вызвано тем, что подразумевается работа с числами, которые можно записать только в массиве, т.е. очень большими. Не знаю, как переводить число, оперируя с его отдельными разрядами(т.е. элементами массива). Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2013, 09:36     Перевод чисел любой разрядности
Посмотрите здесь:

C++ определение разрядности
C++ Перевод чисел из любой сс в любую
Увеличение разрядности C++
Усечение разрядности C++
Перевод чисел из строки в массив чисел C++
C++ Проверить сумма какой из половин числа ЛЮБОЙ разрядности больше
C++ Проверить какая из двух частей числа любой разрядности больше
C++ Циклы: проверить сумма какой из половин числа (любой разрядности) больше
C++ Перевод из любой системы счисления в любую (от 2 и более. т.е. может перевести из 2й к примеру в 80ю)
C++ Перевод чисел из любой сс в любую
C++ Перевод чисел из любой сс в 10-ую
Используя цикл for, проверить, сумма какой из половин числа любой разрядности больше C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4383 / 3226 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
25.03.2013, 10:29     Перевод чисел любой разрядности #2
8->10 : просто. Берем разряд, умножаем на 8^(позиция разряда). Потом складываем.
10->8 : можно перевести в 2сс, путем деления. А потом уже тройками разрядов в 8сс.
hellolesto
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 10
25.03.2013, 11:00  [ТС]     Перевод чисел любой разрядности #3
Цитата Сообщение от Tulosba Посмотреть сообщение
Потом складываем.
Не сложить ведь, подразумевается, что очень длинное число не записать иначе, кроме как в массиве.
Yandex
Объявления
25.03.2013, 11:00     Перевод чисел любой разрядности
Ответ Создать тему
Опции темы

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