2016-10-19 4 views
0

Должен ли я использовать кодирование BCD для числовой части в алфавитно-цифровом поле, в то время как кодировка сообщения является BCD вместо ASCII?
Например, следует ли кодировать «12AB» на x31 x32 x41 x42 (все ASCII) или x12 x41 x42 (BCD и ASCII)? , и если это прежний, то в чем цель Alphanumeric? Почему бы просто не использовать Alpha?ISO8583 - Метод кодирования для числовой части типа поля AlphaNumeric

ответ

0

BCD-кодирование обычно используется для полей с числовыми значениями, таких как количества, даты, иногда Track2, где D используется как разделитель и кодирование BCD футов. Буквенно-цифровые поля остаются в ASCII.

И даже если ваша спецификация сообщения использует BCD для буквенно-цифровых полей, ожидается, что для каждого символа ASCII будет использоваться половина байта (полубайт). Тогда поддерживаемые буквы могут быть только A, B, C, D, E или F.

Для примера «AABII 12AB» ожидается, что BCD будет закодирован как 0x12 0xAB.

Смежные вопросы