なに!?1日1問だと!?
2007年05月28日 なに!?1日1問だと!?
プルルル・・・ッ。ガチャ「はい、こちらJOHOコップ・・・。」
なにっ対決したいだと・・・
奴なのか怪盗ハットなのか・・・早く行かねば・・・
怪「遅かったなJOHOコップ・・・ さぁ、勝負だお前にこの問題が解けるかな」
問題 最上位をパリティビットとする8ビット符号において,パリティビット以外の下位7ビットを得るためのビット演算はどれか。
ア.16進数0FとのANDをとる。
イ.16進数0FとのORをとる。
ウ.16進数7FとのANDをとる。
エ.16進数FFとのXOR(排他的論理和)をとる。
J「論理演算はまだやってないゾ・・・卑怯者め」
怪「せいぜい悩むんだな・・・さらばだ」
怪盗ハットはどこだ・・・
なにパリティビットはなにかって・・・フッ
つづく
JOHOコップ
小川昌宏先生の解説
パリティビットがどうのこうの書いているケド・・・要するに、
8ビット中の下位7ビットを取り出したいんだね。
1111 1111
ここでは論理演算について少し触れておこう。
OR(論理和) AND(論理積) XOR(排他的論理和)
1100 1100 1100
OR 1010 AND 1010 XOR 1010
1110 1000 0110
ORはどちらか一方が1なら1になる。ANDはどちらも1のとき1になる。XORはどちらか一方が1のときのみ1になる。・・・という演算子なのだ。
今回の場合・・・
1111 1111
AND 0111 1111
0111 1111 → (7F)16
となって、下位7ビットを取り出すことができるね。
正解はウ
n-08695340 at 20:16 | コメント(0) | トラックバック(0) | この記事のURL | |