2017-08-09 11 views
-1

オブジェクトに逆シリアル化するパーサを構築しようとしています。ソケットはバイトをパーサーに送ります。フィールド22の長さの場合、POSエントリモードはN3になり、バイトは常に2桁になります。このフィールドの値を取得するには?ISO 8583フィールド22

答えて

0

このフィールドのASCII値を読み取り、整数に変換します。 N3と表示されている場合は、3桁の数字フィールドなので、51と入力すると051にキャストしてASCIIに変換します。

0

フィールド22はposエントリモードです。 3桁の数値です。フォーマットがBCDの場合、2バイトは4桁[0(パディング)+ 3桁のPOS入力モード)を含みます。フォーマットがascciの場合は3バイトです。