音声のサンプリングを1秒間に11,000回行い,サンプリングした値をそれぞれ8ビットのデータとして記録する。
このとき,512×10^6バイトの容量をもつフラッシュメモリに記録できる音声の長さは,最大何分か。
正答3
解説
正解は3です。
1秒間に11,000回サンプリングし、1回分を8ビット=1バイトで記録します。
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分は、1回分を8バイトとして計算した場合の値(約96.9分)です。
8ビットは1バイトなので誤りです。
3:○ 上の計算のとおり、最大775分記録できます。
4:× 969分は計算結果と合いません。
容量を11,000バイト毎秒で割ると775分です。
【ポイント】
ビットとバイトの換算(8ビット=1バイト)を誤ると、8倍ずれた答えになります。
「最大何分か」では、端数は切り捨てて考えます。