Цитата: MWWRuza ➤ Главное не забыть в BCD48 перекодировать
Че-то я похоже погорячился... Перекодировать в BCD48 произвольную строку, с разными "кракозябликами", как в коде, считанном с марки? Ну, не знаю... Там-же чего только нет, весь алфавит...
А BCD48 по моему, только шестнадцатиричные строки может перекодировать, состоящие только из символов "0123456789ABCDEF":
Десятичная система Шестнадцатеричная система Символ BCD48
0 0 “0”
1 1 “1”
2 2 “2”
3 3 “3”
4 4 “4”
5 5 “5”
6 6 “6”
7 7 “7”
8 8 “8”
9 9 “9”
10 A “:”
11 B “;”
12 C “<”
13 D “=”
14 E “>”
15 F “?”
Как в этом формате, можно передать без перекодирования например такую марку, с пачки сигарет:
00000046209634
?%&/0A
:AC
ZA4
OA
G
????
Правильно, когда мы ее сами сначала перекодируем в 16-ричный формат, а потом в BCD48, то нет проблем, там перед окончательным кодированием уже остаются только допустимые символы, а в чистом виде, никак не пролезет...
Или я в чем-то не прав?
Олег, ты как человек "в теме", прокомментируй плиз...