Thread Line encoding (13 answers)
Opened by Graf Herschel at 2015-02-16 15:15

rosti
 2015-02-16 18:48
#179696 #179696
User since
2011-03-19
3212 Artikel
BenutzerIn
[Homepage]
user image
Perl interpretiert

Code (perl): (dl )
    $s = "\x31";


als ASCII-Code für die Zahl 1 (dezimal 49, hex 31). Somit möchte mit

Code (perl): (dl )
    $s = "\x31\x31";


die print($s)-Anweisung zwei Zeichen ausgeben: 11

Betrachte den Code:

Code (perl): (dl )
1
2
3
4
5
6
  my $s = "\x31\x31";
  printf "%b\n%X", $s, $s;

# Ausgabe
1011   => die 11 binär
B      => die 11 hexadezimal


womit die Interpretation deutlich werden sollte: Perl interpretiert obenstehendes $s NICHT als String.

View full thread Line encoding