价值1+1=2分的问题?(2分)

  • 主题发起人 主题发起人 zhuny
  • 开始时间 开始时间
Z

zhuny

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在PB中一直没有找到解决的办法。
如有一个十六进制串FF 0F 09 08 09 23,在要其后加一奇偶校验位得到结果
FF 0F 09 08 09 23 XX,其具体算法如下:
其中XX初始值为00,
将FF与XX进行异或运算,得到的结果再给XX,
再将0F与XX进行异或运算,得到的结果再给XX,
………..
这样一直到23与XX进行异或运算,得到结果再给XX。
我想在DELPHI中作成DLL,然后在PB中用。
在DELPHI中可用Byte 数组进行XOR运算解决,可是阿拉不知道
数组的长度怎么定义,因为命令串的长度不定;
结果怎么转换成十六进制的字符串。
 
不固定的话, 可以用动态数组。
IntToHex 可以转换。
 
<HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE></HEAD><BODY><P><FONT color=fuchsia><STRONG><EM>
*******I LIKE YOU,THANKS!******</EM></STRONG></FONT></P>
</BODY>
</HTML>
 
后退
顶部