平成24年度 技術士第一次試験問題【専門科目】
【16】情報工学部門
W−5
整数を8ビットの2の補数表現で表している。次の2つの数の和の値として、
10進数表現で正しいものはどれか。

 OOOO1010 + 11110001

 @ −6  A −5  B −4  C 250  D 251
 D 



【正解】 A
OOOO10102 は10進数に直すと 10である。

111100012 は最上位ビットが1であるため、マイナス値であり、
1を引いて全ビットを反転させると
000011112となり、これは10進数だと 15。
従って111100012は 10進数に変換すると −15である。

OOOO10102 + 111100012 = 10+ (−15) =
−5

【別解】
OOOO1010 + 11110001 = 11111011
1を引いて全ビットを反転させると
000001012 = 5

従って、111110112 = 
−5

EXCELのマクロのご相談なら ファーストマクロ 



W−4 目次 W−6
ファーストマクロ TOPページ