• 締切済み

16進数の計算について

16進数の計算について いつも参考にさせていただいております。 16進数の計算でご質問させてください。 0x00000100 0x00001000 0x00002000 0x00000200 上記の4つの値について「論理和(|)文字を使用して、(中略)エラー例外を複数指定できます。」 とあり、値を設定をしたいのですが、「論理和(|)文字を使用して」の意味がよくわかりません。 これは論理和の計算結果なのか、それとも他に表現方法があるのでしょうか? 計算結果の場合、この4つの論理和はいくつになるのでしょう? 他に表現方法がある場合、どのような表現方法になるのでしょうか? 何卒、ご教授お願いいたします。

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

質問者が参照している情報が次のURLであるのなら, http://technet.microsoft.com/ja-jp/library/dd631688(WS.10).aspx 次のURLの画面例 11.の「追加する項目の値を入力してください」におけるカンマで列挙した第4引数として, http://technet.microsoft.com/ja-jp/library/cc721964(WS.10).aspx ?,?,?,0x00000100|0x00001000|0x00002000|0x00000200 のように,論理和(|)文字を使用してエラー例外値を複数指定しなさい,ということでしょう。言い換えれば,4つの値の論理和をわざわざ求めてその結果を1つだけ指定する手間はかけなくてもよいということです。

k-t-ahiru
質問者

お礼

jjon-com様ありがとうございます。 まさにご指摘の通りでございます。 大変ありがとうございました。

  • uruz
  • ベストアンサー率49% (417/840)
回答No.1

仮にエラー内容を下記のように定義した場合 0x00000100・・・エラーA 0x00001000・・・エラーB 0x00002000・・・エラーC 0x00000200・・・エラーD 0x00000100と0x00001000の論理和(or)は0x00001100となり 0x00001100=エラーAとエラーBが発生したことになります エラーAとエラーDなら0x00000300です エラーAからエラーDの4つなら4つの論理和は0x00003300になります

k-t-ahiru
質問者

お礼

uruz様 早々のご返信ありがとうございました。 大変参考になりました。 今後ともよろしくお願いいたします。

関連するQ&A