28.02.2014 Aufrufe

Informatik für Lehrkräfte

Informatik für Lehrkräfte

Informatik für Lehrkräfte

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4<br />

Repräsentation von Daten<br />

Im Abschnitt “Rechnerarchitektur” haben wir bereits gesehen, dass Bitfolgen<br />

auf sehr unterschiedliche Weise interpretiert werden können. Einmal<br />

wurden Bitfolgen als Zahlen in Binärdarstellung interpretiert, ein anderes<br />

Mal als Maschineninstruktionen, die das Rechenwerk (die ALU) des<br />

Hauptprozessors steuern.<br />

Alle im Speicher eines Computers abgelegten Daten sind zunächst<br />

nur Bitfolgen. Erst geeignete Interpretation verleiht ihnen eine awendungsspezifische<br />

Bedeutung. Im Folgenden betrachten wir beispielhaft zwei<br />

gängige Binärformate <strong>für</strong> anwendungsspezifische Daten: das Textformat<br />

ASCII und das Bildformat BMP.<br />

Anwendungen wie Text-Editoren oder Bildverarbeitungs-Programme<br />

zeigen die in einer Text- bzw. Bild-Datei enthaltenen Daten bereits in<br />

interpretierter Form (also als Text bzw. Bild) an. Um die Kodierung der<br />

Daten sichtbar zu machen, können sogenannte Hex-Editoren verwendet<br />

werden 1 . Diese Stellen Binärdaten im Hexadezimalsystem (also zur Basis<br />

16) dar. Eine Ziffer entspricht dabei vier Bits, wobei die Ziffern <strong>für</strong> zehn<br />

bis fünfzehn als Buchstaben a bis f geschrieben werden.<br />

Die folgende Tabelle enthält alle Bitfolgen der Länge vier zusammen<br />

mit der jeweiligen Hex-Darstellung.<br />

1<br />

Hex-Editoren gibt es <strong>für</strong> alle gängigen<br />

Betriebssysteme. Zum Beispiel XVI32 <strong>für</strong><br />

Windows, GHex <strong>für</strong> Linux oder Hex Fiend<br />

<strong>für</strong> Mac.<br />

Binär Hex Binär Hex Binär Hex Binär Hex<br />

0000 0 0001 1 0010 2 0011 3<br />

0100 4 0101 5 0110 6 0111 7<br />

1000 8 1001 9 1010 a 1011 b<br />

1100 c 1101 d 1110 e 1111 f<br />

Das Byte 0100 0001 wird also zum Beispiel in Hex-Darstellung als 41<br />

geschrieben (und entspricht der Dezimalzahl 65).

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!