|
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
|
||||||||||||||||
Перевод в различные системы счисления06.02.2011, 22:42. Показов 152903. Ответов 43
Довольно частенько спрашивают перевод из одной СС в другую и поэтому я решил выложить исходник по переводу.Думаю кому нибудь да понадобится.Можно усовершенствовать но мне лень
:
Для ТP:
36
|
||||||||||||||||
| 06.02.2011, 22:42 | |
|
Ответы с готовыми решениями:
43
Перевод в различные системы счисления
|
|
3 / 3 / 0
Регистрация: 02.04.2010
Сообщений: 52
|
|
| 09.12.2011, 16:34 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 16
|
|
| 17.01.2012, 22:02 | |
|
SuPeR XaKer, К сожалению ваша программа не переводит из 16 СС в 10 СС если есть буквы, например она выдаст ошибку если пробывать перевести DNF
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||
| 18.01.2012, 07:15 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 16
|
|||||||
| 22.01.2012, 11:07 | |||||||
|
Ошибка именно вот здесь 136 repeat 137 write('ввод числа в ', cc2, '-й СС: '); 138 readln(n); n типа real, а если мы вводим число в 16 СС, то будет вылетать ошибка. что бы программа корректно работала должно быть написано так
0
|
|||||||
|
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
|
|
| 22.01.2012, 11:13 [ТС] | |
|
romanov95, да видимо когда первый код переписывал ошибся. ну не всё же разжёвывать за вас. Хорошо хоть str вставить догадались.
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 9
|
|
| 01.02.2012, 16:43 | |
|
Подскажите, а можно ли как нибудь преобразовать сразу из 16ss в 2-3-4-5 и тд ss , без перевода в десятичную?
0
|
|
|
1 / 1 / 0
Регистрация: 24.02.2010
Сообщений: 8
|
|
| 10.02.2012, 23:32 | |
|
абсолютно также, т.е делением для целой части и умножением для дробной, но выполнять это надо в 16СС, что не очень удобно. Алгоритм перевода чисел между СС универсален.
0
|
|
|
1 / 1 / 0
Регистрация: 24.02.2012
Сообщений: 28
|
|
| 26.02.2012, 14:38 | |
|
Блин никак не получаетсЯ переделать для перевода целого p-ричного числа в десятичное
Помогите плиз
0
|
|
|
1 / 1 / 0
Регистрация: 24.02.2010
Сообщений: 8
|
|
| 26.02.2012, 14:50 | |
|
Используй функцию ToDec. В качестве параметров функции задается число-строка и основание СС. Необходимо также написать функцию для проверки входных данных, т.е если в строке есть . или , то вывести сообщение, что число неверно и повторить ввод строки.
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 26.02.2012, 14:54 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 5
|
|
| 21.04.2012, 22:17 | |
|
а можно ли модернизировать вашу программу , чтобы точность определялась автоматически???
0
|
|
|
1 / 1 / 0
Регистрация: 24.02.2010
Сообщений: 8
|
|
| 21.04.2012, 22:41 | |
|
можно для определения точности использовать некую функцию, зависящую от исходной и искомой СС, но легче сделать фиксированную (излишнюю) точность, т.к для перевода одного разряда после запятой из 16СС в 2СС нужно 4 знака, для 5СС-2СС=3 знака и для 8СС-2СС тоже 3 знака, а для 2СС-16СС 1/4 знака т.е зависимость нелинейная, лучше взять избыточную константу (например 5 или 6), но возможно переполнение разрядной сетки, надо проверять, писал по теории.
Добавлено через 10 минут например использовать цикл if ss1>ss2 then i:=5*length(s) else i:=lenght(s) где СС1-исходная СС2-искомая i-точность, s-дробная часть числа
1
|
|
|
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 5
|
||
| 21.04.2012, 23:12 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 24.02.2010
Сообщений: 8
|
|
| 21.04.2012, 23:43 | |
|
ну во-первых, мой листинг программы так и работает, могу выслать в ближайшие пару дней на e-mail, а во-вторых перевод туда-обратно не может так сильно отличаться!
0
|
|
|
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 5
|
|
| 22.04.2012, 12:28 | |
|
не могли ли вы посмотреть мою программу и подсказать как написать эту функцию ...
Программа перевода из одной системы счисления в другую
0
|
|
|
ArtiDelion
|
|
| 30.05.2012, 22:32 | |
|
Добрый день уважаемые форумчане. Только начал изучать Паскаль. Помогите плиз новичку. Мне нужно написать 2 небольшие программки, одна чтобы переводила числа из 19-тиричной сс в 10-тичную, а вторая наоборот из десятичной в 19-тиричную. Пытался всячески переделать и подстроить для этого дела шаблон из первого поста, но у меня получилась какая-то ересь. Если нетрудно, покажите как они должны выглядеть, с пояснениям в фигурных скобках, что какие переменные значат и основные процессы, хотелось бы не просто сдать готовые работы, но и самому разобраться. Заранее благодарю.
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|||||||||||
| 31.05.2012, 09:04 | |||||||||||
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 3
|
|
| 31.05.2012, 11:05 | |
|
Онлан калькулятор для перевода чисел в разные системы счисления Тут можно проверить результаты
http://векторное-управление.рф/perevod-chisel.html
0
|
|
|
4 / 4 / 1
Регистрация: 17.09.2013
Сообщений: 179
|
|
| 25.09.2013, 15:22 | |
|
Добрый день, был бы очень признателен, если бы вы выложили программу, которая переводит целые числа из системы в систему(из любой в любую). Голову сломал уже себе, а то, что в данной теме и на форуме есть не подходит.
Надеюсь, что за некропостинг не покарают.
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 25.09.2013, 15:34 | ||||||
|
Для 2-16, нужно больше, увеличьте размер массива цифр.
2
|
||||||
| 25.09.2013, 15:34 | |
|
Перевод любого числа из 16 системы счисления в 2 систему счисления.
Перевод из системы счисления 16 в 10 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|