Перевод чисел |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Перевод чисел |
Lenochka |
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Репутация: 0 |
Вводится строка символов. Если она является изображением целого числа в двоичной системе счисления, то вывести его шестнадцатеричное и восьмеричное представление, иначе выдать сообщение о некоректном вводе.
Примечание: использовать промежуточный перевод в десятичную систему счисления не разрешено. |
trminator |
Сообщение
#2
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
Вводится или последовательность нулей и единиц, или черт знает что. Если это нули и единицы, это двоичное число.
Чтобы перевести число из двоичной системы в 8-ричную, раздели его на тройки чисел, каждая тройка заменяется одним восьмеричным числом. Пример: 10100011 Разделяем на тройки: 10 100 011 Заменяем: 011 = 3 100 = 7 10 = 2 (можно завести таблицу замен, в которой прописать все 8 вариантов) Получили 273. Примерно так же можно переводить 2->16 (только разделять нужно на четверки) -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Текстовая версия | 7.05.2024 12:00 |