情報:IT
高校生
解決済み

この問題の考え方が分からないのでおしえてほしいです
答えは①1 ②2 ③3 ④5です

(2)次の①~④の情報を全て0と1に置き換えて表現するときに必要なビット 数を答えなさい。 ①前後 ② 春夏秋冬 ③1週間 (月火水木金土日) ④1か月
符号化

回答

✨ ベストアンサー ✨

いくつの情報があるかを考えれば良いです。

前後は前と後ろの2つ。
春夏秋冬は春、夏、秋、冬の4つ。
1週間は月、火、水、木、金、土、日の7つ。
1ヶ月は1日〜31日の31個。
になります。

そして、2進数は1ビットだと0と1の2つの情報を表すことができ、2ビットだと00、01、10、11の4つ。それ以降も同様に2の累乗で増えていきます(nビットは2のnの情報を表せる)。

つまり、前後は1ビットあれば十分ですよね。春夏秋冬も2ビットあれば十分。1週間は2ビットだと4つしか表せないので足りないけど3ビットなら8つまで表せるので3ビット。同じように、1ヶ月だと5ビットであれば32まで表せるので5ビットになります。

この回答にコメントする
疑問は解決しましたか?

この質問を見ている人は
こちらの質問も見ています😉