Veröffentlicht 23. November 20159 j Hallo zusammen, ich sollte für einen Kollegen fragen, wie man die Aufgabe 2,3 (im Anhang zu finden) löst. Für eine Antwort + Lösungsweg wäre ich sehr dankbar! Mit freundlichen Grüßen, aether
23. November 20159 j Ich würde das so lösen: Zunächst der Speicherbedarf einer einzelnen Positionsangabe: Eine einstellige Hex-Zahl entspricht 4 Bit (16 mögliche Zustände): 11 * 4 Bit = 44 Bit = 5½ Byte Ich gehe nicht davon aus, dass hier halbe Bytes verwendet werden sollen. Wenn man auf diesem Niveau Speicher sparen wollte, würde man zunächst ein sparsameres Datenformat wählen. Darum werden aus den 5½ Bytes aufgerundet 6. Eine Positionsangabe pro Minute sind 1440 Positionangaben in 24 Stunden. Der Speicherbedarf ist also 1440 * 6 Byte = 8.640 Byte.
23. November 20159 j Hallo, Für eine Hexadezimalzahl benötigst Du 4 Bit bzw. 1/2 Byte. Daraus folgt für jeden Speicherplatz 11 mal 4 Bit. Nun gibt es zwei Ansätze entweder das ganze wird in "vollen" Byte gespeichert oder der Minimalplatz, also 44 Bit pro einminütige Anzeige (wovon ich ausgehe, da sonst wiederum pro Variable drei komplette Byte genommen würden, d.h. auch für die erste Angabe drei Byte). Also: 24 Stunden * 60 Minuten * 11 Anzeigeelemente * 1/2 Byte = 7920 Byte (Das ganze erfolgt codiert, d.h. die Werte N,S,W,E werden aus dem Hexadezimalen A,B,C,D "übersetzt".) Grüße Micha Bearbeitet 23. November 20159 j von mqr Rechtschreibung
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.