各位大侠?: 小弟我想对我接受的数据进行冗余检查,也就是说比如我收到3,2345,6789,f2这一串数字,把它转换为BCD码格式,我要用B2对他进行每个位的异或,看看最后的结果是否是0。
比如我把上述收到的数字“3,2345,6789,F2”转换成BCD码是:110001011100101101010000110101100111110010,B2的BCD码是:10110010,然后我用这个码和刚才收到数据的BCD码进行从头开始的逐位异或,先取左面的8位:11000101(开头要为1,不为1的话左移直到为1),和B2异或后的结果,不满8位的,从剩下的码中取出补上,直到作后!看看结果是否为0!
请问该段怎么设计编写!!!
谢谢了 !
比如我把上述收到的数字“3,2345,6789,F2”转换成BCD码是:110001011100101101010000110101100111110010,B2的BCD码是:10110010,然后我用这个码和刚才收到数据的BCD码进行从头开始的逐位异或,先取左面的8位:11000101(开头要为1,不为1的话左移直到为1),和B2异或后的结果,不满8位的,从剩下的码中取出补上,直到作后!看看结果是否为0!
请问该段怎么设计编写!!!
谢谢了 !
解决方案 »
- 我想不用DLL,做一个局部钩子,就是钩当前程序的回车键,下面代码就是不行,帮助我看看。
- ACM控件声音采集,怎么将两条声音或多条记录合成一条?
- 谁有用gprs模块发送彩信的经验?有偿购买代码!
- 谁有招聘DELPHI程序员的面试题?
- delphi7下的表报工具rave做出的表报在打印时出现的打印设置对话框输入的打印页范围为什么不起作用码?
- Delphi的ADO如何连接网上的 SQL服务器数据库????
- 十万火急,如何使用d6盘上的installshield打包?
- 现在有一怪问题,请大家帮忙看看怎么解决?
- Delphi数据库paradox7的问题
- 知道一条记录的记录号,怎样找到这条记录?
- 如何设置BDE连接到ORACLE 9I??请详尽一点,我这里客户端也安装了!
- MDI窗体显示模式问题(在线等待....)
你自己已经把算法说得差不多了,就差实现了嘛。