Ok, mari kita lakukan langkah demi langkah. Anda sudah mengidentifikasi informasi paling penting yaitu:
- Resolusi 480x320
- 14 frame per detik
- Waktu perekaman 5 detik
- 6 status berbeda
Itu semua hanyalah penggandaan sederhana dari angka-angka itu. Satu-satunya tangkapan adalah, Anda tidak bisa hanya menggunakan 6 untuk jumlah patung tetapi Anda perlu melakukan sesuatu dengannya. Teks memberi tahu Anda bahwa 6 ini merespons setiap piksel dalam satu bingkai untuk perekaman itu. Karena itu (kemungkinan besar) kedalaman warna. Kedalaman warna gambar biasanya diberikan sebagai jumlah bit yang digunakan untuk "menyandikan" warna. Akan cukup merepotkan untuk menuliskan nama-nama warna yang dimiliki masing-masing piksel (dan akan membutuhkan lebih banyak ruang).
Jadi yang perlu Anda lakukan adalah mengonversi angka desimal 6 itu menjadi setara binernya. Ada berbagai pendekatan tentang cara melakukannya tetapi hasil akhirnya harus selalu representasi biner 110. Dengan informasi itu Anda tahu bahwa jumlah minimum bit untuk mewakili angka desimal 6 dalam biner adalah 3.
Jika itu adalah contoh IRL, Anda harus memperhitungkan struktur dan definisi data. Jadi misalnya untuk bitmap sepertinya Anda membutuhkan setidaknya 4 bit. Karena latihan Anda tidak menentukan informasi tambahan, orang yang mengajukan pertanyaan itu kemungkinan ingin Anda menggunakan 3 bit sebagai kedalaman warna.
Sekarang kita memiliki semua detailnya:
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
Yang dilakukan oleh latihan itu adalah memeriksa setiap kali Anda memiliki pemahaman tentang istilah-istilah teknis dan dapat mengkonversi angka desimal ke angka biner.
Untuk bersenang-senang, Anda bisa berasumsi bahwa Anda membutuhkan 105 jenis abu-abu. Jika demikian, Anda akan mendapatkan 9187 Kilobyte.