Конвертор чисел (1с8)

Опубликовал Ярослав Волохов (YVolohov) в раздел Программирование - Практика программирования

Обработка переводит целое положительное число из любой системы счисления от двоичной до 36-ричной в любую систему счисления от двоичной до 36-ричной.

Сама обработка создана лишь в целях демонстрации. Внутри есть пара функций, которые могут пригодится для решения реальных задач.

Скачать файлы

Наименование Файл Версия Размер
Конвертор чисел
.1246950373 7,92Kb
25.09.09
80
.1246950373 7,92Kb 80 Бесплатно

См. также

Добавить вознаграждение
Комментарии
1. Александр Рытов (Арчибальд) 2653 07.07.09 14:21 Сейчас в теме
Где-то на ИС я видел прикладное применение этой чучи... Не с любыми основаниями, конечно, а с линейкой 2,8,10,16,36.
2. Ярослав Волохов (YVolohov) 692 07.07.09 14:49 Сейчас в теме
я плагиатор :)), только что нашел,
единственное в чем отличие - здесь не обработка для 1с а экзешник
http://infostart.ru/projects/2982/
3. Александр Рытов (Арчибальд) 2653 07.07.09 14:52 Сейчас в теме
(2) Нет, не то. Это было внутри какой-то игрушки...
4. Ярослав Волохов (YVolohov) 692 07.07.09 15:09 Сейчас в теме
В 1с практическое применение действительно сложновато найти, сфера не та.
5. anbxp (anbxp) 07.07.09 15:19 Сейчас в теме
(4) Я ip-адреса в виде чисел храню. И функция в обработке у меня называется ИзЛюбойВЛюбую() :)
6. Ярослав Волохов (YVolohov) 692 07.07.09 15:25 Сейчас в теме
А вспомнил, когда то я делал привязку конфы к мак-адресу компьютера. Вот там и нужна была похожая функция - чтобы привести мак в числовой вид (в десятичной системе).
7. Евгений Люлюк (Evg-Lylyk) 1993 07.07.09 16:11 Сейчас в теме
(6) А что нельзя Строкой хранить? :)

Повторяется во всех процедурах: :(((

Цифры = Новый СписокЗначений;
Для Счетчик = 0 По 9 Цикл
Цифры.Добавить(Строка(Счетчик));
КонецЦикла;
Для Счетчик = 65 По 90 Цикл
Цифры.Добавить(Символ(Счетчик));
КонецЦикла;

Можно заменить строку: на "0123456789ABCDEFGH...."
8. Ярослав Волохов (YVolohov) 692 07.07.09 16:16 Сейчас в теме
Можно, просто пошел по пути наименьшего сопротивления лени :))), проще было создать пару циклов, чем вспоминать английский алфавит или переписывать из таблицы кодировки :).
9. dushelov (Душелов) 08.07.09 00:40 Сейчас в теме
(8) Так можно было программно сформировать эту строку и все...
10. Ярослав Волохов (YVolohov) 692 08.07.09 14:19 Сейчас в теме
Обновил программу, заменил массив строкой, добавил еще парочку мелких усовершенствований, в частности подсказку насчет допустимых символов для заданной системы счисления.