Thread pack/unpack
(8 answers)
Opened by SuKo at 2008-01-21 11:37 Linuxer+2008-01-21 19:32:58-- Der "Zahlenwert" ist im vorliegenden Fall kein Integer, sondern eigentlich ein String, und die Umwandlung erfolgt von ASCII ins Binärsystem. Erst bei der Ausgabe wird standardmäßig von der internen Binärdarstellung wieder in eine Dezimaldarstellung mit ASCII-Zeichen konvertiert. Die Tatsache, dass Perl zwischen Strings, die eine ASCII-Zeichensequenz aus dezimalen Ziffern enthalten, und der internen Darstellung von Integer und Fließkommazahlen automatisch konvertiert, verschleiert allerdings den Unterschied zwischen diesen grundlegend verschiedenen Datentypen (was meiner Meinung nach selbst bei einer schwach typisierten Sprache ein echter Designfehler ist, aber das ist Geschmackssache). When C++ is your hammer, every problem looks like your thumb.
|