Cheatah: 0 escapen - unterschiede?

Beitrag lesen

Hi,

eigentlich macht es in Perl doch keinen Unterschied ob ich Ascii 0 als
"\0" ,  "\00"  oder "\x00"
schreibe ... oder doch?

oh, der Unterschied ist immens. Es handelt sich nämlich um den Ordinalwert 0 in a) dezimaler, b) oktaler und c) hexadezimaler Schreibweise ;-) Soll heißen: Bei anderen Zahlen ist das vermutlich in der Tat jeweils etwas anderes, bei dem Nullbyte macht es (zufällig) keinen Unterschied.

Ich hab in einem Script nämlich alle 3 Varianten innerhalt einer Variablenzuweiseung gefunden und war etwas verwirrt.

Ähm. In _einer_ Variablenzuweisung? Wenn diese über mehrere Kontexte verfügt, in denen das jeweilige Zahlensystem genutzt wird, ist das vertretbar, ansonsten ist zu vermuten, dass der Autor kein wirkliches Konzept hatte. Entsprechend ist das Script an sich zu bewerten.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes