W wlandll Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-18 #1 有熟悉银行8583数据包协议的人吗? 一般都用C来打包和解包。在C中有bitmap一说,Delphi中的bitmap是位图,不一样, 应该用什么数据类型或方法可以做到呢?
B black_horse1220 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-20 #3 在C中bitmap也不是数据类型,只是分别用八个特殊的字符来表示128位的状态。 一个字符即一个字节用二进制显示的话,就可以表示8个状态,比如Chr(64)这个字符的二进制码是 01000000 那么,在bitmap表中,即表示 资金帐号这一项有数据。以此类推。 你如果要在程序中组装这个bitmap的话,只需要传类似于这样一个字符串就可以了。 s:=#16+#10+#0+#0+#0+#32+#47+#0+#16+#10+#0+#0+#0+#32+#47+#0
在C中bitmap也不是数据类型,只是分别用八个特殊的字符来表示128位的状态。 一个字符即一个字节用二进制显示的话,就可以表示8个状态,比如Chr(64)这个字符的二进制码是 01000000 那么,在bitmap表中,即表示 资金帐号这一项有数据。以此类推。 你如果要在程序中组装这个bitmap的话,只需要传类似于这样一个字符串就可以了。 s:=#16+#10+#0+#0+#0+#32+#47+#0+#16+#10+#0+#0+#0+#32+#47+#0