本文へ移動
✓ 合格ドリル基礎から練習

応用情報技術者 / 条件・事例の練習

応用情報技術者試験基礎・応用

条件を読む・根拠を説明する

周回するカウンタの経過時間

条件を整理し、答えを選んでから解き方を確認しましょう。

8ビットのミリ秒カウンタが0〜255で周回する。開始250、現在14。経過は256ms未満でカウンタは止まっていない。経過時間はどれか。

答え・解き方を読む

20ms

図で見る
255の次は0として差分を数える
8bitカウンタの1周未満
250から251…255、0まで6ms。0から14まで14ms。経過は6+14=20msで、(14−250) mod 256と一致します。図を拡大して見る ↗

250から251…255、0まで6ms。0から14まで14ms。経過は6+14=20msで、(14−250) mod 256と一致します。

経過256ms未満という条件により周回回数を一意に決めています。255までの5msと0への1msを落とさないでください。

考える順序

  1. 1250から256への境界まで6ms
  2. 20から14まで14ms
  3. 3差を256で正規化して20ms

選択肢ごとの理由

  • 比較 · 236ms

    差の絶対値では周回した時間になりません。

  • 比較 · 270ms

    256ms未満の条件に反し開始値も差し引けていません。

  • 正解 · 20ms

    250から256への境界まで6ms。0から14まで14ms。差を256で正規化して20ms。

  • 比較 · −236ms

    カウンタの周回を考慮しない負の差です。

学習アプリで条件・事例を5問 →

学習の参考資料

用語・仕組みを学ぶための参考資料です。設問の条件と、このページの解き方を併せて確認してください。

教材の作成・確認方法

関連する要点をまとめて読む

技術の入口の要点と練習一覧 →