2016-10-19 14 views
0

メッセージエンコーディングがASCIIではなくBCDである間に英数字フィールドの数値部分にBCDエンコーディングを使用する必要がありますか?
たとえば、「12AB」をx31 x32 x41 x42(すべてASCII)またはx12 x41 x42(BCDおよびASCII)にエンコードする必要がありますか? それが元の場合は、英数字の目的は何ですか?なぜアルファを使用しないのですか?ISO8583 - AlphaNumericフィールドタイプの数字部分のエンコーディング方法

答えて

0

BCDエンコーディングは通常、amount、dates、時にはTrack2のような数字のみのフィールドに使用され、DはセパレータとフィートのBCDエンコーディングとして使用されます。英数字フィールドはASCII形式です。

あなたのメッセージ指定が英数字フィールドにBCDを使用するように指定しても、ASCII文字ごとに半分のバイト(ニブル)を使用することが期待されます。

たとえば、 "12AB"のASCIIは、BCDが0x12 0xABとしてエンコードされていると想定されています。この場合、サポートされる文字はA、B、C、D、

関連する問題