Hallo McTristan,
also ich hab den Link von tacticus mir angeschaut,
und ich bin der meinung der ist in VB oder liege ich da ganz falsch.
Also ich hab ein anderes fertiges Programm in VB aber der rechnet mir
eine Checksumme von dem String z.B. "Hallo Welt"
ich möchte aber eine Hex String eingeben.
z.B. 01 03 03 02 00 14
die Checksumme ist 41E4
Vll kann man diesen Programml leicht umschreiben.
Aber ich weiss nicht wie.
ich denke man muss dort irgendwie die Bytes umwandeln oder so.
Hier mal der Code. ich bin Anfänger also entschuldigt die nicht fachgerechten
Ausdrücke.
' CRC16
Option Explicit
Private Sub Command1_Click()
Dim mask, j, n, Crc As Integer
Crc = -1 ' crc mit $ffff initalisieren
For n = 1 To Len(Text1.Text)
j = Asc(Mid(Text1.Text, n, 1)) ' crc immer als ascii
Debug.Print j
Crc = Crc Xor j
For j = 1 To 8
mask = 0
If Crc / 2 <> Int(Crc / 2) Then mask = &HA001
Crc = Int(Crc / 2) And &H7FFF: Crc = Crc Xor mask
Next j
Next n
Text2.Text = Hex$(Crc) ' crc anzeigen
End Sub