68PM095|第68回 臨床検査技師国家試験 過去問

2byte で表せる状態の数はどれか。

解答・解説を見る

正解: 5

正答

5(65,536通り)

この問題のポイント

1 byte=8 bitと、n bitで表せる状態数は2のn乗という二つの関係を順に使います。

解説

bit〈ビット〉は二進情報の最小単位で、1 bitは0または1の2状態を表します。複数のbitが独立に0・1を取るとき、状態数は掛け算で増えます。たとえば2 bitなら00、01、10、11の2×2=4通りです。1 byte〈バイト〉は8 bitなので256通り、2 byteは16 bitなので、表せるビット列は2の16乗=65,536通りとなります。符号なし整数として数値を割り当てれば0〜65,535です。符号付き整数では正負への割り当て方により数値範囲は変わりますが、16 bitのビットパターン総数そのものは65,536通りで変わりません。この問題は記憶容量の単位換算ではなく状態数を聞いているため、「16 bitだから16通り」としないことが重要です。指数を素早く計算するには、2の8乗=256、2の10乗=1,024、2の16乗=256×256と分解します。

選択肢の確認

1.誤り。16は2 byteをbitへ換算したときのbit数であり、16個のbitが作る状態数ではありません。
2.誤り。256=2の8乗で、1 byteだけで表せる状態数です。2 byteではさらに256倍になります。
3.誤り。1,024=2の10乗です。2 byteは10 bitではなく16 bitなので不足します。
4.誤り。16,384=2の14乗であり、これは14 bitで表せる状態数です。
5.正しい。2 byte=16 bitより、状態数は2の16乗=65,536通りです。

覚えるポイント

  • 1 byte=8 bit、2 byte=16 bit。
  • n bitの状態数は2のn乗。
  • 16 bitは65,536状態で、符号の有無が変わっても状態総数は同じ。

掲載内容は受験学習用に編集しています。正式な正答・採点上の取扱いは、各試験実施機関の発表を優先してください。 情報の確認方法と訂正窓口は編集方針に掲載しています。 本サービスは診断・治療・臨床判断を目的とするものではありません。

問題文・正答・解説に誤りを見つけたら、この問題の誤りを報告する([email protected])までお知らせください。確認して修正します。

関連問題

← 68PM09468PM096 →
学習アプリでこの問題を解く(記録・メモ・カード化)