1
9
您需要将消息中的每个字节相加,但不包括校验和字段。然后将该数字取模256,并将其打印为带前导零的3个字符(例如,校验和=13将变为013)。 来自FIX wiki的链接: FIX checksum C语言中的示例实现,取自 onixs.biz :
|
2
5
准备运行C示例改编自 here
注意事项
|
3
3
|
4
0
使用BodyLength[9]和CheckSum[10]字段。 BodyLength从BodyLenght之后的字段开始计算 在CheckSum字段之前。 校验和在校验和字段之前从8=到SOH计算。 计算每个字符的二进制值,并将其与计算值的LSB与校验和值进行比较。 如果校验和被计算为274,则模256值为18(256+18=274)。该值将以10=018传输,其中 “10=”是校验和字段的标记。 |