33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
1 | ||||||
Перевод систем счислений08.09.2010, 21:41. Показов 29985. Ответов 16
Метки нет (Все метки)
Надо написать программу которая будет переводить число из одной произвольной системы счисления в другую.
P. S. знаю, что таких задач по сети много, и даж есть на форуме, но мне они показались очень громоздкими, нам препод сказал делать по такой методики к примеру есть число abc в n-ой с. с. мы его должны сначало перевести в N= a*n^2+b*n^1+c*n^0 а потом чтобы перевести в нужную нам с. с допустим q мы должны N разделить на q (нужную нам систему счисления) и остатки записать как число я начала делать но у меня выходит проблема с компилятором мне выдает что, при pow: неодназначный вызов перегруженной функции
0
|
08.09.2010, 21:41 | |
Ответы с готовыми решениями:
16
Конвертер систем счислений из 10-й в 2 || 8 || 16 Перевод систем счисления. Перевод систем счисления Перевод систем счисления в C++ |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
08.09.2010, 21:45 | 2 |
White Luna, используй преобразование типов аргументов.
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
08.09.2010, 21:46 [ТС] | 3 |
Nameless One, можешь напомнить, это что такое
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
08.09.2010, 21:49 | 4 | |||||
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
08.09.2010, 21:52 [ТС] | 5 |
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
08.09.2010, 23:22 [ТС] | 7 | |||||
хм теперь он у меня считает но в ответ явно что то не то выводит
пример ввожу : число 5 в 10 с.с. перевести в 2. выдает -858993460, даж если на этом эпате проги должен выводится промежуточные результат N там не может быть такого большого числа
кто-нить может подсказать где в проге я допустила ошибку?
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||||||||||||||||||||
09.09.2010, 04:00 | 8 | ||||||||||||||||||||||||||||||
Сообщение от White Luna
это из десятичной в двоичную число 5 в 101 число 16 в 10000 Код
5 | 2 4 2 | 2 1 2 1 | 2 0 0 0 1 16 | 2 16 8 | 2 0 8 4 | 2 0 4 2 | 2 0 2 1 | 2 0 0 0 1 Код
27 в 8ричной -> 2 N = 2 * 8^1 + 7 * 8^0 = 2 * 8 + 7 = 16 + 7 = 23 - это десятичная 23 | 2 22 11 | 2 1 10 5 | 2 1 4 2 | 2 1 2 1 | 2 0 0 0 1 27(8) = 10111(2)
Код
101(14) -> x(16) N = 1 * 14^2 + 0 * 14^1 + 1 * 14^0 = 196 + 14 = 210 - десятичная 210 | 16 208 13 | 16 2 0 0 13 13 = D 101(14) = D2(16)
то есть сначала тебе нужно перевести символ в число (и это может быть не только цифра, это могут быть буквы, а могут быть ещё символы), для этого задаётся структура
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
09.09.2010, 08:47 [ТС] | 9 |
а можешь показать куда мне в прогу нужно встатвить последнюю структуру и изменения символа на число
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
09.09.2010, 11:17 | 10 | |||||
1
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
09.09.2010, 11:33 | 11 |
Сообщение от White Luna
структура нужна, чтобы отвязать символы от таблицы аски, потому что на системе, в которой может выполняться программа, может быть не аски (ascii) и там может не повезти и цифры могут быть в каком-нибудь другом порядке (а структура вшивает в программу фиксированный набор, однозначный) структуру ты описываешь вверху, а определяешь внутри такой функции преобразования (вверху удобнее контролировать структуру, и расширять её, если нужно увеличить возможности)
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
09.09.2010, 14:55 [ТС] | 12 | |||||
easybudda, ссылки почему то не открываются, вернее не показывают прогу, а переходят на какой то поиск по крайней мере у ми
Добавлено через 1 минуту Mr.X, есщл честно, то мне мало что понятно в проге, а в общем вообще понять не могу где там что Добавлено через 34 минуты Теперь вопрос такой почему у ми может не выводить в проге N это как бы последний вывод, а его прога как бы ни в каком виде не выводит
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
09.09.2010, 15:26 | 13 |
Ага, не задалось что-то...
Перевод чисел в определённую систему Перевод текста в произвольную систему счисления
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
09.09.2010, 15:51 [ТС] | 14 |
easybudda, я посмотрела, но что то я их плохо понимаю
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
17.09.2010, 23:01 [ТС] | 15 |
не понимаю
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
17.09.2010, 23:22 | 16 |
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
20.09.2010, 01:59 [ТС] | 17 | |||||
Надеюсь это был риторический вопрос, эта моя вариации проги глючит зависает после ввода и выдает много смайлов в строчу и виснет по крайней мере так у ми
0
|
20.09.2010, 01:59 | |
20.09.2010, 01:59 | |
Помогаю со студенческими работами здесь
17
Перевод систем счисления перевод систем счисления Перевод систем счисления перевод чисел из систем счисления Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |