Sub CalculateChecksum As Long
Dim result As Long
Dim checkSum As Int = 0
Dim MyBytes() As Byte = File.ReadBytes(Starter.FilesDir, "MyData.bin" )
For i = 0 To MyBytes.Length - 1
checkSum = Bit.Xor(checkSum,Bit.And(MyBytes(i),0xFF))
checkSum = Bit.ShiftLeft(checkSum,1)
If Bit.And(checkSum,0x80000000) = 0x80000000 Then
checkSum = Bit.Or(checkSum,0x01)
End If
Next
result = Bit.AndLong(checkSum, 0xFFFFFFFF)
Return result
End Sub