OpenIso8583Net 字段 95 转换为人类可读格式?

OpenIso8583Net field 95 conversion to human readable format?

我对二进制转换还很陌生。我有以下格式的字段 95 - 总共 42 个字节。下面的字段代表 400 美元。你能帮忙吗,我怎样才能把它转换成 400 美元的价值?

000000040000000000000000000000000000000000

模板定义:

    var template = new Template{ ...
            { AuthBit._095_REPLACEMENT_AMOUNTS, AuthFieldDescriptor.EbcdicFixed(42, FieldValidators.Ans) },..}

byte[] bitmap = msg.ToMsg();

原来DE 95表示为9999999999.99。 因此,在返回值上获取 12 的子字符串即 000000040000000000000000000000000000000000 解决了问题。

Substring of 12 would be 0000000400.00 which is 0.00