我不知道如何在 text1 中输入数据后计算校验和,输入 text1 作为二进制字节的除数。我试过 checksum.text = Text1.Text Xor Text2.Text 但它不起作用,我已经在互联网上搜索过,但它只适用于 C++ 和 java,在 VB 中是否可行?
问问题
983 次
2 回答
1
你不能XOR
在一个字符串上。您必须对 2 个数字而不是字符串执行此操作。
尝试:
checksum.text = CStr(Clng(Text1.Text) Xor CLng(Text2.Text))
于 2013-03-22T14:16:23.167 回答
0
@乔治
Private Sub Command1_Click()
If Len(Text1.Text) & (Text2.Text) = 0 Or Text1.Text & Text2.Text) Like "[!0-1]" Then
Text3 = "Wrong Input, Please Correct it!!"
Else
checksum.Text = CStr(CLng(Text1.Text) Xor CLng(Text2.Text))
Trans(2).Text = (Text1.Text) + (checksum.Text)
Text3 = "Congratulation CRC is generated"
End If
End Sub
于 2013-03-22T16:22:37.157 回答