|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Преобразование числа в строку из цифр и букв
строю, ломаю
Украина
Регистрация: 03.04.2008
Сообщений: 5,515
|
||
Просмотров: 5387
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Это называется перевод из десятичной системы счисления в шестнадцатиричную
Как вариант фунции можно посмотреть здесь: RGB_color в OLE_color как это сделать?
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
gomer, если правильно понял вопрос, то может так сойдет
Код:
__________________
cadtools |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Ну, почти...
Только список lst_conv должен быть любой конфигурации... например, (setq lst_conv (list "0" "1" "2" "3" "4" "A" "B" "C" ... "X" "Y" "Z")) (setq lst_conv (list "0" "1")) (setq lst_conv (list "0" "1" "5" "6" "X" "Y" "7" ... "8" "9")) |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Что-то я тогда совсем запутался, я конечно понял, что нужно не просто перевод из десятичной в шестнадцатеричную систему. Лучше приведи пример исходного числа и строки, которая должна получиться, по по какому правилу?
__________________
cadtools |
|||
![]() |
|
||||
Код:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Цитата:
10 - "A" 11 - "B" ... 36 - "Z" тогда почему 37 - "Z1"?, а не скажем "A1"? И если уж так, то как я понимаю должно быть 47 - "ZA", 48 - "ZB", ... , 73 - "ZZ", 74 - "ZZ1" и так далее. С другой стороны это не вяжется с твоим постом #4 (Только список lst_conv должен быть любой конфигурации). Судя по всему ты хочешь, чтобы в списке lst_conv модно было задать некий ключ шифрования по которому бы и производился перевод числа в строку. Если не правильно интерпретировал твой пример, то объясни по подробнее, что к чему? А может так надо: Код:
__________________
cadtools Последний раз редактировалось TararykovDG, 16.10.2010 в 15:50. |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
ЭЭЭЭЭЭ... Прощу прощения....
По аналогии с DecToHex 37 - 10 38 - 11 Цитата:
![]() Цитата:
Осталось написать обратную функцию ![]() Последний раз редактировалось gomer, 16.10.2010 в 16:06. |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
gomer, обратная функция
Код:
__________________
cadtools |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Ну и еще одна ссылочка Можно ли из нескольких лиспов и меню сделать программу с активационным ключом?
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сквозная нумерация динамических блоков | zenon | Программирование | 214 | 28.08.2020 08:45 |
Как преобразовать строку вида "..." в строку "\"...\"" и далее в строку "\"\"...\"\""? | Supermax | Программирование | 2 | 10.10.2010 13:19 |
Как избежать увеличений букв и цифр в лайоте при изменении масштаба? | Elbrus | AutoCAD | 13 | 09.11.2009 14:01 |
DwgRuLispLib: Преобразование значения в строку | Кулик Алексей aka kpblc | Библиотека функций | 26 | 06.12.2007 19:30 |