|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
Перевод из любой системы счисления в любую (от 2 и более. т.е. может перевести из 2й к примеру в 80ю)04.10.2016, 19:51. Показов 4942. Ответов 17
Метки нет (Все метки)
Первый курс факультета информационных технологий, только только начали изучать c++, прошли лишь самые азы.. Но препод один требует от нас программу для перевода больших чисел из любой системы счисления в любую.. более того, он требует действительно из любой и в любую, из 80й в 100ю, из 175й в 70ю и т.д. Помогите пожалуйста, совершенно не знаю как такое написать
0
|
|
| 04.10.2016, 19:51 | |
|
Ответы с готовыми решениями:
17
Переход из любой системы счисления в любую |
|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
| 04.10.2016, 21:02 [ТС] | |
|
Создал программу переводящую из любой в любую, но только от 2й по 36ю, нужно же от 2й и более. Допустим из 177й в 80ю и т.д. и т.п. Помогите пожалуйста разобраться как такое сделать.
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
| 04.10.2016, 21:11 | |
|
А набор цифр какой?
0
|
|
|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
| 04.10.2016, 21:20 [ТС] | |
|
Mr.X, Не оговорено. Какой удобней)
Добавлено через 6 минут Mr.X, или же вы имели ввиду не ввод чисел в консоль?
0
|
|
|
Любитель чаепитий
|
|
| 04.10.2016, 21:28 | |
|
SlavaNub1999, Может, имелся ввиду алфавит, который нужно использовать? Потому что в 16-й системе используется 0123456789ABCDEF, в 36-й 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ. Какой алфавит использовать в, например, 177-й?
0
|
|
|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
| 04.10.2016, 21:40 [ТС] | |
|
Mr.X, извините за недогадливость) если допустим 80 СС, то в ней используются цифры от 0 до 79. Просто выводятся через пробел. Аналогично и с другими СС
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 04.10.2016, 21:40 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
| 04.10.2016, 21:42 [ТС] | |
|
GbaLog-, да, вы правы) просто у меня совсем голова не работает к концу дня)
0
|
|
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
|
| 04.10.2016, 23:05 | |
|
SlavaNub1999, поглядите функции из этих сообщений
Перевод чисел в определённую систему Перевод чисел в определённую систему они умеют переводить 10-ое число в строковый формат любую СС вплоть до 36-ричной (если будет алфавит, больше, то может и 80-ричную и 100-ричную). Вам остается только понять как сделать обратное преобразование, т.е. из строки в 100-рично СС перевести в 10-тичную (т.е. получить бинарное представление числа). А вообще тема не раз и не два поднималась на форуме, может лучше воспользоваться поиском.
0
|
|
|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
| 04.10.2016, 23:17 [ТС] | |
|
schdub, Здравствуйте. Спасибо за помощь) А прежде чем подымать тему загуглил во всех вариациях каких только возможно, и на данном форуме пользовался поиском) Сто процентов подобная тема где-то уже была поднята на этом форуме, но я к сожалению смог найти только до 36й) потому что считается что СС выше 36й не существует.. Однако преподаватель убеждён в обратном, поэтому есть некоторые сложности)
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||||||
| 05.10.2016, 00:41 | |||||||
Сообщение было отмечено SlavaNub1999 как решение
РешениеДобавлено через 2 часа 57 минут
1
|
|||||||
| 05.10.2016, 07:41 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
| 05.10.2016, 09:26 [ТС] | |
|
Mr.X, У меня выдает целый ряд ошибок, а так как я многого из того что вы делали в программе не понял, не знаю что с ними делать:
error C2470: BASE_MIN: выглядит как определение функции, но без списка параметров; пропускается вероятное тело функции error C2864: T_num::val_: в пределах класса могут быть инициализированы только статические константные данные-члены целого типа error C2601: bool_res: недопустимые локальные определения функций fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
| 05.10.2016, 10:18 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
| 05.10.2016, 21:01 [ТС] | |
|
Croessmah, буквально на днях удалил 15) в универе проходили scanf и printf, до сих пор заставляют использовать в лабораторных, а 15я у меня почему-то яро ненавидит scanf, и чтобы он работал не взирая на то, что устаревший, нужно использовать ещё парочку команд) Вот и поставил 12ю вместо 15й.
Добавлено через 2 минуты Mr.X, в данный момент загружаются 15ю VS, вычитал что моя 12я не полностью поддерживает C++11. Надеюсь заработает) А потом буду по тиху изучать c++ и когда-нибудь пойму что вы использовали в своём коде и для чего)
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||
| 05.10.2016, 21:20 | |||
Таки заучили человека!Добавлено через 5 минут
0
|
|||
|
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 14
|
|
| 05.10.2016, 23:24 [ТС] | |
|
Mr.X, ага) основной предмет - одна пара на две недели) сейчас проходим структуру "... ? ... : ..." На втором курсе должны более плотно заняться программированием, а пока сам пытаюсь изучать c++, верхом моего гения является прога умножения произвольных матриц) не густо, но уже что-то полезное)
Добавлено через 45 минут Mr.X, Запустил Всё работает идеально)) Как раз то, что я и искал Правда есть один нюанс, при переводе в 16ричную или ту же 36 должны использоваться буквы алфавита, для обозначения цифр идущих после 10ти)Добавлено через 1 час 12 минут Mr.X, программа гениальна!!!!!!)) побаловался с ней немножко) переводит в миллиардные системы без труда)) спасибо огромное)
0
|
|
| 05.10.2016, 23:24 | |
|
Помогаю со студенческими работами здесь
18
Перевод дробной части числа из десятичной системы счисления в любую другую систему счисления
Перевод числа из любой системы в любую
Программа должна переводить из любой системы счисления в любую другую + в римскую Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|