powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перевести из BASE36 в BASE10
9 сообщений из 9, страница 1 из 1
Перевести из BASE36 в BASE10
    #39156742
Шаман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, уважаемые форумчане.
Есть такая задача:
Алкокод (AlcCode) "зашит" в марке с 4 по 19 символ (длина 16 символов) в кодировке BASE36.
Например, марка 10N0 00003GPD8OG3K84 02210110800436382581511411435719812624722666212120
Если 000003GPD8OG3K84 перевести из BASE36 в BASE10, то получится AlcCode 0012665000001190180.

Может кто поделится функцией по переводу BASE36 в BASE10
В интернете нарыл только перевод в BASE36, а вот в десятичную не могу перевести.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Function fBase36Encode(ByRef lngNumToConvert As Long) As String
'Будет конвертировать любое целое положительное число в base36, а как сделать наоборот?
Dim strAlphabet As String
 
strAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 
If lngNumToConvert = 0 Then
  Base36Encode = "0"
    Exit Function
End If
 
fBase36Encode = vbNullString
 
Do While lngNumToConvert <> 0
  fBase36Encode = Mid(strAlphabet, lngNumToConvert Mod 36 + 1, 1) & fBase36Encode
    lngNumToConvert = lngNumToConvert \ 36
Loop
End Function

...
Рейтинг: 0 / 0
Перевести из BASE36 в BASE10
    #39156785
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шаман,
так и интернете всё вроде есть :)
http://www.tech-archive.net/Archive/Excel/microsoft.public.excel.programming/2010-02/msg01257.html
...
Рейтинг: 0 / 0
Перевести из BASE36 в BASE10
    #39156789
Шаман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_rusimport ,
СПАСИБО дорогой, опять ты меня выручил!!!
Сейчас разбираться буду.
...
Рейтинг: 0 / 0
Перевести из BASE36 в BASE10
    #39156970
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimport,

Тебе сам Бог велел заняться ЕГАИСОМ.... :-)
Станешь милиардером...
Или уже в теме?
...
Рейтинг: 0 / 0
Перевести из BASE36 в BASE10
    #39156982
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag,
" Жить - хорошо! А хорошо жить - ещё лучше ! " © (Кавказская пленица)


"Минздрав предупреждает! Чрезмерное увлечение употребление алкоголя вредит вашему здоровью!"
:)
...
Рейтинг: 0 / 0
Перевести из BASE36 в BASE10
    #39157932
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimport,

Живешь хорошо с curl или без ? А то б я чё нить прикупил, (если без) и если продается... мыло в профиле...
...
Рейтинг: 0 / 0
Перевести из BASE36 в BASE10
    #39157952
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagguest_rusimport,

Живешь хорошо с curl или без ? А то б я чё нить прикупил, (если без) и если продается... мыло в профиле...
Спасибо, слишком хорошо обо мне думаешь... Я то , вообще, не в теме :(
...
Рейтинг: 0 / 0
Перевести из BASE36 в BASE10
    #39157961
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimportЯ то , вообще, не в теме :(

парадокс... от тебя тут было уже несколько решений (по мелочам) прямо в десятку... если есть желание - напиши в почту - хоть озвучу тему (ещё не позно)...
...
Рейтинг: 0 / 0
Перевести из BASE36 в BASE10
    #39157977
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag,

ага, черкнул
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перевести из BASE36 в BASE10
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]