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

工事担任者 / 電気通信技術の基礎

工事担任者第二級デジタル通信

テーマ 42 / 104

XORで1の個数を調べる

ここだけ覚える複数のビットをXORすると、1の個数が奇数なら1、偶数なら0になる。

順番に考える

  1. 入力を順番にXOR
  2. 1を入れるたび反転
  3. 最終値から偶奇を見る

間違えやすいところ

偶数個のビットが反転する誤りは単純なパリティ検査で見逃す場合があります。

問題で確かめる

1、0、1、1を順番にXORした結果はどれか。

答え・解き方を読む

1

図で考え方を確認
二つの入力が違うときだけ1
二つの入力が違うときだけ1
二つの入力が違うときだけ1図を拡大して見る ↗

XORを繰り返すと1の個数が奇数のとき1、偶数のとき0になります。各入力対の同一/相違を区別する状態の図です。

図は問題の関係を整理する模式図です。記号には各問題の数値を当てはめます。寸法・面積・時間の縮尺や、実施工の全条件は表していません。

複数のビットをXORすると、1の個数が奇数なら1、偶数なら0になる。 偶数個のビットが反転する誤りは単純なパリティ検査で見逃す場合があります。

学習アプリでこの科目を5問 →

学習の参考資料

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

教材の作成・確認方法

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

電気通信技術の基礎の要点と練習一覧 →