Ok, lass uns das Schritt für Schritt machen. Sie haben bereits die wichtigsten Informationen identifiziert, nämlich:
- Auflösung von 480x320
- 14 Bilder pro Sekunde
- 5 Sekunden Aufnahmezeit
- 6 verschiedene Status
Es ist alles nur eine einfache Multiplikation dieser Zahlen. Der einzige Haken ist, dass Sie die 6 nicht einfach für die Anzahl der Statuen verwenden können, aber Sie müssen etwas damit tun. Der Text sagt Ihnen, dass diese 6 auf jedes einzelne Pixel in einem Bild für diese Aufnahme anspricht. Als solches ist es (am wahrscheinlichsten) die Farbtiefe. Die Farbtiefe eines Bildes wird normalerweise als die Anzahl von Bits angegeben, mit der die Farbe "codiert" wird. Es wäre ziemlich umständlich, die Namen der Farben jedes Pixels aufzuschreiben (und würde viel mehr Platz beanspruchen).
Sie müssen also diese Dezimalzahl 6 in ihr binäres Äquivalent konvertieren. Es gibt verschiedene Ansätze, wie das geschehen soll, aber das Endergebnis sollte immer die binäre Darstellung 110 sein. Mit dieser Information wissen Sie, dass die minimale Anzahl von Bits zur Darstellung der Dezimalzahl 6 im Binärformat 3 ist.
Wenn es ein IRL-Beispiel wäre, müssten Sie Datenstrukturen und Definitionen berücksichtigen. Für eine Bitmap sieht es beispielsweise so aus, als würden Sie mindestens 4 Bit benötigen. Da in Ihrer Übung keine zusätzlichen Informationen angegeben werden, möchte die Person, die diese Frage gestellt hat, wahrscheinlich 3 Bits als Farbtiefe verwenden.
Nun, da wir alle Details haben, ist es nur:
color depth * resolution * frames per second * seconds 3 bit * (480 pixels * 320 pixels) * 14 * 5 = 32 256 000 bit 32 256 000 bit / 8 bit = 4 032 000 bytes
Diese Übung überprüft, wann immer Sie die technischen Begriffe verstehen und Dezimalzahlen in Binärzahlen umwandeln können.
Zum Spaß könnten Sie davon ausgehen, dass Sie 105 verschiedene Grautypen benötigen. In diesem Fall würden Sie mit 9187 Kilobytes rechnen.