妖姬最新出装:解压BCD码

来源:百度文库 编辑:高校问答 时间:2024/04/30 09:05:30
VB中有Byte类型变量,但没有字节的位处理语句,符号字节的位处理要判断符号字节的值是否大于 127,大于127则为负数;压缩的BCD码存入 Byte类型变量,VB系统只按十进制数处理,这要通过一个简单算法换算,解压BCD码才能还原成十进制表示数值。假如a是Byte类型变量,D是Single类型变量,将一个压缩的BCD 码存入a中,则算法是:

D=(a\16)*10 + a-(a\16)*16
则D=a-(a\16)*6

我在做VB的时候遇到这个算法看不明白 请高手指点 谢谢
在线等 急!!!!!!!