|
0 / 0 / 0
Регистрация: 16.10.2016
Сообщений: 8
|
|
Универсальный конвертер систем счисления16.10.2016, 08:10. Показов 18020. Ответов 38
Метки нет (Все метки)
Напишите программу, переводящую запись числа между двумя произвольными системами счисления.
Входные данные На вход программа получает три величины: n, A, k, где n и k – натуральные числа от 2 до 36, основания системы счисления, A – число, записанное в в системе счисления с основанием n, A<231. Выходные данные Необходимо вывести значение A в системе счисления с основанием k без лидирующих нулей. Цифры записываются следующими символами: 0, 1, 2, ..., 9, A, B, C, ..., Z. Примеры входные данные 10 19 2 выходные данные 10011 входные данные 10 32 3 выходные данные 1012 язык с++, python, в крайнем случае pascal Добавлено через 15 минут А < 2 в степени 31
0
|
|
| 16.10.2016, 08:10 | |
|
Ответы с готовыми решениями:
38
Конвертер систем счислений из 10-й в 2 || 8 || 16 Конвертер систем счисления в С++ |
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 901
|
|
| 16.10.2016, 14:42 | |
|
"Истинное значение - это которое хранится в переменной типа int. В памяти компьютера оно хранится в двоичной системе, выводится на монитор по умолчанию в десятичной, но можно вывести в одной из нескольких других по желанию."
но ведь что нам тольу, что числа в компьютере в двоичном виде хранятся, если нам удобно в десятичной считать? да, и ваше предложение-то какое? вот уже и код выложили по тому же алгоритму, через десятичную систему.
0
|
|
|
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
|
||||||
| 16.10.2016, 14:44 | ||||||
|
Deniska07, вот написал проверяйте:
0
|
||||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||||
| 16.10.2016, 14:57 | ||||||||
0
|
||||||||
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 901
|
||||||
| 16.10.2016, 15:09 | ||||||
|
просто из комментариев, которыми сопроводил свой код автор
цитата:
соответствуют ли комментарии коду не вникал.
0
|
||||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 16.10.2016, 15:14 | ||
Это вы сейчас с кем разговаривали? Если со мной, то вы меня с каким-то другим "автором" перепутали.И научитесь уже цитировать сообщения, на которые отвечаете.
0
|
||
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 901
|
|
| 16.10.2016, 15:24 | |
|
я имею ввиду того автора, который код выложил ) вы вроде как в этой теме никаких наработок не выкладывали, ну или я пропустил.
Добавлено через 6 минут его ник Invader0x7F.
0
|
|
|
0 / 0 / 0
Регистрация: 16.10.2016
Сообщений: 8
|
|||
| 16.10.2016, 17:36 [ТС] | |||
|
Добавлено через 24 минуты if (base_in < 11 && base_out < 11) здесь например объясните пожалуйста
0
|
|||
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 901
|
|
| 16.10.2016, 18:23 | |
|
хотели алгоритм, получайте на примере: есть число 1234 в системе счисления 5, переводим в систему счисления 7.
шаг 1: перевод в десятичную систему: 1*5^3 + 2*5^2 + 3*5 + = 125 + 50 + 15 + 4 = 169; шаг 2 переводим число 169 в семеричную систему: 169/7 = 14(1) 14/7 = 2(0) и того: 201. хотели алгоритм, получите. никто ничего лучше и проще не придумает. информатика, школьная программа. Добавлено через 29 минут на шаге 2 допустил ошибку и так, заново: 169/7 = 24(1), 24/7 = 3(3) и того: 331. делаем проверку: обратно в 10 систему: 331 = 3*49 + 3*7 + 1 = 147 + 22 = 169, что и требовалось доказать. можете потренироваться переведя обратно в систему счисления 5.
0
|
|
|
Супер-модератор
|
||||||
| 16.10.2016, 19:44 | ||||||
|
Что-то не нравятся мне эти решения... Мне представляется, что универсальный конвертор должен брать строку и два целых: исходное основание и результирующее основание, а возвращать тоже строку. При этом int используется для хранения промежуточного результата.
0
|
||||||
|
0 / 0 / 0
Регистрация: 16.10.2016
Сообщений: 8
|
|||||||
| 17.10.2016, 09:41 [ТС] | |||||||
|
Добавлено через 13 часов 16 минут Вот это ответ! Добавлено через 1 минуту
0
|
|||||||
|
|
||
| 17.10.2016, 12:05 | ||
|
Не по теме: Самое интересное, что в ссылке из поста #5 уже была готовая программа. В итоге в теме появились ещё две программы, которые устроены аналогичным образом. Воистину анекдот про "чукча не читатель, чукча писатель" является очень акутальным. Такой вариант всегда является полезным для самообразования, но Castail, насколько я знаю, и так это место хорошо понимает, а Deniska07, судя по всему, содрал откуда-то готовое решение. Т.е. в конечном итоге вроде бы как нет ни одного человека, который до прочтения темы не понимал этот вопрос, а после прочтения стал понимать Добавлено через 1 минуту
0
|
||
| 17.10.2016, 12:32 | |
|
Не по теме:
0
|
|
|
|
|||
| 17.10.2016, 19:13 | |||
|
Не по теме:
0
|
|||
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 901
|
|
| 17.10.2016, 20:16 | |
|
А где можно посмотреть на сам алгоритм, обсуждаемый и приводимый здесь? не спорю, всегда лучше переводить 1 раз, чем 2, но где документация? как можно понять, что размещенные коды работают правильно?
в теме может я и не разбираюсь, но я могу показать, где можно прочитать то, про что я говорю: https://ru.wikipedia.org/wiki/... 0%B8%D1%8F пункты 6.1 и 6.2.
0
|
|
|
Заблокирован
|
|||||||
| 17.10.2016, 21:11 | |||||||
..... В принципе можно, но код вырастет.
0
|
|||||||
|
|
||
| 17.10.2016, 21:34 | ||
|
0
|
||
| 17.10.2016, 21:34 | |
|
Перевод систем счисления перевод систем счисления Перевод систем счисления Перевод систем счисления. перевод чисел из систем счисления Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|