Berapa memori minimum (dalam byte) untuk menyimpan video skala abu-abu lima detik dengan frame rate 14 fps di mana dimensi setiap frame adalah 480x320? Setiap piksel dalam video ini harus dapat menyimpan setidaknya 6 status yang berbeda
Melihat pertanyaan serupa di papan tulis, saya berasumsi perhitungannya akan seperti ini:
480 * 320 * 8 bit * 14 fps * 5 detik = 8601600
8601600/8 = 10752000 byte
Jawaban yang benar adalah: 4032000 tapi saya tidak mengerti bagaimana itu dihitung, atau apa yang dimaksud dengan 6 status?
Jawaban:
Ok, mari kita lakukan langkah demi langkah. Anda sudah mengidentifikasi informasi paling penting yaitu:
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:
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.
sumber