Inhaltsverzeichnis

Hexeditor

Auftrag

Als Anwendungsfalldiagramm.

Dateioperation: Datei öffnen und anzeigen

Der Artikel Dateioperationen beschreibt den Umgang mit Dateien.

Hausaufgabe: Konvertierung von Dezimal- in Hexadezimalzahl

Informiere dich über die Schreibweise Hexadezimaler Zahlen und entwickle den Algorithmus der Methode dezimalNachHex(iZahl: int): string. Er wandelt eine Zahl aus unserem Zehnersystem in eine Hexzahl um. Die Form ist beliebig.

Datei einlesen, Bytes in Hexzahlen konvertieren und anzeigen

  1. Erstelle eine einfache Textdatei test.txt mit dem Inhalt ABC
  2. Lies die Datei byteweise ein und konvertiere das Ergebnis in eine Hexzahl.
  3. Zeige das Ergebnis an.

Analyse einer Bilddatei

Analysiere eine 24Bit-Bitmapdatei. Nutze dazu den Blogartikel Analyse des BMP-Bildformates

  1. Identifiziere, wo erkennbar ist, dass es sich um eine Bitmapdatei handelt.
  2. Wo sind die Dateigröße,
    1. die Auflösung und
    2. die Farbinformationen abgelegt?

Bilder können auch komprimiert abgespeichert werden. Die Pixel Puzzle-Arbeitsblätter zeigen eine Möglichkeit, wie man alle Bildinformationen speichern kann, ohne jeden Pixel explizit abspeichern zu müssen. Überlege dir, wie du es machen könntest, bevor du die Seite öffnest:

Anwendungsfall "Datei speichern"