[[専門/H18/02]]
*正解 [#m54e210f]
5
*選択肢の考察 [#j4cf6cda]
+最も小さい値は11111111SUB{2};である。
--最も小さい値は10000000SUB{2};(-128)である。11111111SUB{2};は-1。
+21と-21の2の補数表現は,全ビットの0と1を交換したものである。
--21(00010101SUB{2};),-21(11101011SUB{2};),負数を2の補数にするには正数を反転させて1を足す。
+表現できる範囲は,-128から128までである。
--10000000SUB{2};(-128)から01111111SUB2{2};(127)まで
+01110101SUB{2};+00001100SUB{2};はオーバーフローしないで計算できる。
--10000001SUB2{2};でオーバーフロー
+2倍をするのに,オーバーフローが起こらない限り,1ビット左シフトで実現できる。
--1ビット左シフトで2倍

----
RIGHT:[[専門/H18/02]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 下位頁新規  一覧 単語検索 最終更新   ヘルプ   最終更新のRSS