解决方案 »
- 已知窗体句柄,如何获得窗体对象
- VB 的 TextBox 和 ListBox 是不是碰到乱码就不显示啊
- mshflexgrid 如何绑定到分层结构的 Recordset 急
- 关于数据类型的简单问题,长整形怎么声明?
- sos .... sos .... sos.....
- 文件操作
- win98不登录网络,居然可以用file://neighbor/media/abc.avi访问播放别人的视频文件,怎么回事?
- 我想用回车键实现tab键的功能,怎么做?
- 使用VB导入文本到Word时出现的一个问题,麻烦帮忙。谢谢
- 这样的SQL语句写法,找出符合要求的记录,内详.
- 如何用Vba实现从sheet2中读取一列的数据到sheet1的下拉框
- 如果换做 vb2010 的vb6.0 该怎么修改呢?
Dim i As Byte
Dim j As Byte
Dim k As Byte
Dim crc As Byte
crc = &H9
j = &H80
k = 0
For i = 0 To bylen - 1
If crc And &H10 Then
crc = crc * 2
crc = crc Xor &H9
Else
crc = crc * 2
End If
If ptr(i) And j Then crc = crc Xor &H9
j = Int(j / 2)
k = k + 1
If k = 8 Then
j = &H80
k = 0
End If
Next i
crc5_epc = crc And &H1F
End Function
Function crc5_epc(ptr() As integer, bylen As integer) As integer
更合理,因为C的原型是无符号的,而VB中的Byte是-128~127的,若换成Integer就符合范围了。