In Perl kann ich behandeln Strings als byte-array?

In Perl, ist es angebracht, einen string als byte-array mit 8-bit-Daten? Alle Unterlagen, die ich finden kann zu diesem Thema konzentriert sich auf 7-bit-strings.

Zum Beispiel, wenn ich lese einige Daten aus einer binären Datei in $data

my $data;

open FILE, "<", $filepath;
binmode FILE;
read FILE $data 1024;

und ich möchte das erste byte aus, ist substr($data,1,1) geeignet? (wieder, vorausgesetzt, es ist ein 8-bit-Daten)

Ich komme aus einer meist C hintergrund, und ich bin verwendet, um die übergabe eines char Zeiger auf eine read() Funktion. Mein problem könnte sein, dass ich nicht verstehe, was die zugrunde liegende Darstellung einer Zeichenkette in Perl.

InformationsquelleAutor Mike | 2010-06-17

Schreibe einen Kommentar