基本情報暗記無料で始める

補数とは?ほすう

補数とは、決まった桁数の中で、足し合わせると桁上がりが起きてちょうど0になる相手の数。2進数の2の補数は全ビットを反転して1を足したもので、これを負の数の表し方に使うと、引き算を加算回路だけで実行できる。FEでは負数の表現と減算の仕組みを結び付けて問われる。

最終更新:2026-10-09

試験情報

基本情報技術者試験の頻出用語/テクノロジ系

基本情報を最短で暗記・合格する →

背景

引き算専用の回路を別に持たせるとハードウェアが増えて高くなる。また、先頭ビットを符号として扱う単純な方式では、プラスの0とマイナスの0が別々に存在してしまい、比較のたびに例外処理が要る。2の補数はこの2つを同時に解決し、0の表現が1つで済むうえ、加算器だけで足し算も引き算もこなせる。

具体例

8ビットで10進の5は00000101。全ビットを反転して11111010、1を足した11111011がマイナス5の2の補数表現になる。3-5を計算すると00000011+11111011=11111110で、これは反転して1を足すと00000010になるため、マイナス2を表していると確かめられる。

試験での引っ掛け

単純にビットを反転しただけの1の補数と、そこへ1を足した2の補数を取り違えないこと。実際の負数表現に使われるのは2の補数である。また表せる範囲は左右対称ではなく、8ビットならマイナス128からプラス127までと、負の側が1つ多くなる。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

基本情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • 単純にビットを反転しただけの1の補数と、そこへ1を足した2の補数を取り違えないこと。