応用情報技術者試験 令和3年度秋期 午前 問8「演算レジスタが16ビットのCPUで符号付き16ビット整数x1,x2を16ビット符…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約72%です。
エ. x1とx2の符号が異なる場合
正答率 71.7%(1,491人中 1,069人が正解)
符号付き16ビット整数(2の補数表現)で表せる範囲は、-32,768 から 32,767 までである。オーバフローは、同じ符号の数を足してこの範囲を飛び出したときに起こる。符号が異なる数の和は二つの値の間に収まるので、どんな組合せでもオーバフローしない。