音声のサンプリングを1秒間に11,000回行い,サンプリングした値をそれぞれ8ビットのデータとして記録する。
このとき,512×10^6バイトの容量をもつフラッシュメモリに記録できる音声の長さは,最大何分か。
正答3
解説
正解は3です。
1秒当たりに記録するデータ量を求め、メモリ容量をそれで割って記録時間を計算します。
【計算】
1回のサンプリングで8ビット=1バイトを記録します。
1秒間に11,000回なので、1秒当たり11,000バイトです。
記録できる秒数は、512×10^6バイト÷11,000バイト/秒です。
これは約46,545秒です。
分に直すと、46,545秒÷60=約775.7分です。
最大何分かを問われているので、端数を切り捨てて775分です。
【選択肢別解説】
1:× 77分は正しい値の約10分の1で、桁を誤っています。
2:× 96分は、8ビットを1バイトに換算せず、1秒当たり88,000バイトとして割った値です。
1回のデータは8ビット=1バイトなので、1秒当たり11,000バイトで計算します。
3:○ 1秒当たり11,000バイトで計算した約775.7分を切り捨てた775分です。
4:× 969分は、正しく計算した約775.7分を超えています。
このメモリ容量では969分の音声は記録できません。
【ポイント】
記録時間は「容量÷1秒当たりのデータ量」で求めます。
ビットとバイトの換算(8ビット=1バイト)を誤らないことが最大の注意点です。