Thread PHP script in perl umsetzen
(10 answers)
Opened by thoweiss at 2007-03-22 14:10
Jetzt habe ich ein neues Problem...
Die CRC-Berechnung funktioniert zwar, aber ich habe jetzt ein problem meine datem im richtigen format zu wandeln. Das CRC-script erwartet ja so etwas: $strToSend = "\xfe\x04\x01" Ich bekomme von meinem interface dieses: my $hexdata = "fe0401"; Ich habe die daten mit folgendem script versucht zu wandeln: Ausgabe auf der kommandozeile: misterhouse:/home/misterhouse/misterhouse-2.102/bin# perl unpack.pl \xfe\x04\x01\x00\x00 Das ist das ergebnis der Umwandlung Checksum A: c906 Die checksumme meiner daten þ Das ist Print $strToSend Checksum 1: bed2 Und die korrekte checksumme... warum ist mein \xfe\x04\x01\x00\x00 nicht identisch mit (Die beiden null bytes habe ich hier vorher angehängt und den sub aufruf entsprechend angepasst) $strToSend = "\xfe\x04\x01"; Das sind doch beides strings, oder? Interpretiert perl $strToSend = "\xfe\x04\x01"; als hex-daten?? Wie wandel ich meine \xfe\x04\x01 in \xfe\x04\x01??? Code: (dl
)
1 #!/bin/perl |