aether Geschrieben 23. November 2015 Geschrieben 23. November 2015 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 Zitieren
mfk'); DROP TABLE Users;-- Geschrieben 23. November 2015 Geschrieben 23. November 2015 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. Zitieren
mqr Geschrieben 23. November 2015 Geschrieben 23. November 2015 (bearbeitet) 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 2015 von mqr Rechtschreibung Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.