7,763
社区成员
发帖
与我相关
我的任务
分享
Dim strTest As String
Dim aryData() As Byte
Dim lngDataSum As Long
Dim btyCheckSum As Byte
Dim i As Long
strTest = "This is a test string 这是一个测试字符串 12345"
aryData = StrConv(strTest, vbFromUnicode)
For i = LBound(aryData) To UBound(aryData)
lngDataSum = lngDataSum + aryData(i)
Next
btyCheckSum = lngDataSum And &HFF
Dim strOutput As String
strOutput = "数据信息:" & vbCrLf
strOutput = strOutput & "字符串包含字符:" & Len(strTest) & vbCrLf
strOutput = strOutput & "字符串字节数:" & UBound(aryData) + 1 & vbCrLf
strOutput = strOutput & "按字节累加和:" & lngDataSum & vbCrLf
strOutput = strOutput & "check sum:" & btyCheckSum & "(0x" & Hex(btyCheckSum) & ")" & vbCrLf
MsgBox strOutput