LLLLVAR и LLLLBIN выдают различную длину, полученную из одного и того же ввода.
Попытка передать значение "6832" в тот же объект IsoMessage, однако LLLLVAR возвращает " 0004 6382", а LLLLBIN возвращает " 0008 36333832".
Пример исходного кода, как показано ниже:
msg.setValue(60, "6832".toByteArray(Charsets.US_ASCII), IsoType.LLLLBIN, 10)//encodes to 000836333832
msg.setValue(60, "6832", IsoType.LLLLVAR, 10) //encodes to 00046382
Хотя оба должны возвращать 0004, почему оба результата отличаются?