Home > テクノロジ系 > H22秋期-問68

H22秋期-問68

任意の8ビットをデータXと、8ビットのデータ00001111をビットごとに排他的論理和をとった結果はどれか。ここで、各1ビットのデータAとデータBの排他的論理和をとった結果Cの値は次のように表される。また、データの左方を上位、右方を下位と呼ぶ。

ア:Xの上位4ビットすべての0、1が反転し、下位4ビットはすべて1になる。

イ:Xの上位4ビットすべての0、1が反転し、下位4ビットはそのまま残る。

ウ:Xの上位4ビットはすべて0で、下位4ビットすべての0、1が反転する。

エ:Xの上位4ビットはそのままで、下位4ビットすべての0、1が反転する。

答:エ

排他的論理和では、ビットが同じなら結果が0になり、ビットが違うなら結果が1になる。

この特性より、以下が成り立つ。
0との排他的論理和→対象が0なら0、対象が1なら1→ビットは変わらない
1との排他的論理和→対象が0なら1、対象が1なら0→ビットは反転する

これより、00001111と排他的論理和をすると、
上位4ビットは0と排他的論理和をされるのでビットは変わらない。
下位4ビットは1と排他的論理和をされるのでビットは反転する。

よって正解はエとなる。

スポンサーリンク

Home > テクノロジ系 > H22秋期-問68

Page Top

© 2011-2022 過去問.com