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

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

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

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

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

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

Перевод чисел из любой сс в 10-ую - C++
Задача: Программа должна переводить любое число в любой системе счисления (от унарной до десятичной включительно), которую задаст...

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

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

Проверить сумма какой из половин числа ЛЮБОЙ разрядности больше - C++
День добрый, господа знатоки:) Возникли проблемы с переменными, а точнее с их математическими действиями, запутался в край. Идею данной...

Проверить какая из двух частей числа любой разрядности больше - C++
Прошу помочь господа с этой дилеммой, проблема с нахождением этих цифр, в очередной раз. Вот что у меня получилось: int chislo,razryad=0;...

Циклы: проверить сумма какой из половин числа (любой разрядности) больше - C++
Ребята помогите, делал два задания, в итоге их надо сделать в ЦИКЛЕ любого типа!!! Сегодня надо сдать!!!((( №1.Проверить сумма какой из...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
25.03.2013, 10:29 #2
8->10 : просто. Берем разряд, умножаем на 8^(позиция разряда). Потом складываем.
10->8 : можно перевести в 2сс, путем деления. А потом уже тройками разрядов в 8сс.
0
hellolesto
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 10
25.03.2013, 11:00  [ТС] #3
Цитата Сообщение от Tulosba Посмотреть сообщение
Потом складываем.
Не сложить ведь, подразумевается, что очень длинное число не записать иначе, кроме как в массиве.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2013, 11:00
Привет! Вот еще темы с ответами:

Используя цикл for, проверить, сумма какой из половин числа любой разрядности больше - C++
Доброе время суток, не могу разобраться с задачей!!! Честно, не имею представления, как ее делать!!! Проверить сумма какой из...

С клавиатуры вводится целое число любой разрядности. Определить количество цифр в нем и их сумму - C++
С клавиатуры вводится целое число любой разрядности. Определить количество цифр в нем и их сумму Кол-во цифр уже сделал: #include...

Перевод из любой системы счисления в любую (от 2 и более. т.е. может перевести из 2й к примеру в 80ю) - C++
Первый курс факультета информационных технологий, только только начали изучать c++, прошли лишь самые азы.. Но препод один требует от нас...

Перевод чисел из строки в массив чисел - C++
Задача: Ввод: Во входном файле содержится несколько (до 1000) строк, в каждой строке задается одно целое число от 6 до 1000000. Конец...


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

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

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