Thorsten16
Level-1
- Beiträge
- 9
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo liebe Community,
Ich stehe vor meinem ersten Projekt mit Codesys in ST.
Codesys habe ich soweit zum Laufen gebracht und schon ersten simplen Code erfolgreich ausprobiert.
Nun ist meine Aufgabe, eine Hash Verschlüsselung zu programmieren.
Ich würde zu aller erst eine Zeichenkette zb. "abc" anlegen und diese durchlaufen, um jeden einzelnen Character herauszuholen und die ASCII-Werte in einem INT-Array hintereinander abspeichern.
Die Syntax für eine FOR-Schleife in ST ist ja noch leicht herauszufinden, wie man jedoch einen String damit durchläuft, finde ich nicht heraus. Aus C und Java kenne ich das mit String und dann jeweils in einem Character speichern. Das funktioniert hier nur leider nicht, wäre ja auch zu leicht
.
Außerdem wollte ich fragen, ob es eine Funktion wie String.length in ST gibt, um den Endwert in der For-Schleife dynamisch zu halten.
Die Konvertierung von Char in ASCII könnte man über eine große Switch-Case Anweisung machen, aber ich denke, dass es in ST bestimmt auch schon Funktionen dafür gibt.
Zum Ende bräuchte ich noch die Anweisung zur Konvertierung von Integer in Hex-Wert, aber dazu bin ich auch noch nirgends fündig geworden.
Zur Bitrotation habe ich die passenden Befehle gefunden und auch erfolgreich implementiert, nur beim Rest komme ich leider nicht weiter.
Deswegen wäre ich froh, wenn sich jemand die Zeit nehmen würde und mir hierbei hilf. Vielen Dank im Voraus.
MfG Thorsten
Ich stehe vor meinem ersten Projekt mit Codesys in ST.
Codesys habe ich soweit zum Laufen gebracht und schon ersten simplen Code erfolgreich ausprobiert.
Nun ist meine Aufgabe, eine Hash Verschlüsselung zu programmieren.
Ich würde zu aller erst eine Zeichenkette zb. "abc" anlegen und diese durchlaufen, um jeden einzelnen Character herauszuholen und die ASCII-Werte in einem INT-Array hintereinander abspeichern.
Die Syntax für eine FOR-Schleife in ST ist ja noch leicht herauszufinden, wie man jedoch einen String damit durchläuft, finde ich nicht heraus. Aus C und Java kenne ich das mit String und dann jeweils in einem Character speichern. Das funktioniert hier nur leider nicht, wäre ja auch zu leicht

Außerdem wollte ich fragen, ob es eine Funktion wie String.length in ST gibt, um den Endwert in der For-Schleife dynamisch zu halten.
Die Konvertierung von Char in ASCII könnte man über eine große Switch-Case Anweisung machen, aber ich denke, dass es in ST bestimmt auch schon Funktionen dafür gibt.
Zum Ende bräuchte ich noch die Anweisung zur Konvertierung von Integer in Hex-Wert, aber dazu bin ich auch noch nirgends fündig geworden.
Zur Bitrotation habe ich die passenden Befehle gefunden und auch erfolgreich implementiert, nur beim Rest komme ich leider nicht weiter.
Deswegen wäre ich froh, wenn sich jemand die Zeit nehmen würde und mir hierbei hilf. Vielen Dank im Voraus.
MfG Thorsten