【2進数】1の補数、2の補数、絶対値+符号(負の整数表現の違い)

「1の補数」「2の補数」「絶対値に符号を付けた」負の整数表現方法の違いについて解説します。

【はじめに】負の整数を表現する方法3つ

2進数で負の整数を表現する主な方法として以下の3種類があります。

種別 概要
1の補数による表現 ●1の補数:全ビットを反転
2の補数による表現 ●2の補数:全ビット反転し、さらに1を加算(桁上がりさせる)
絶対値に符号を付けた表現 左端ビットが0の場合は正、1の場合は負

【計算例】

2進数「1101」を3つの方法で負の整数に変換します。

種別 計算結果
1の補数による表現 ①全ビットを反転:1101→0010
②絶対値:2
③負の整数:-2
2の補数による表現 ①全ビットを反転:1101→0010
②1を加える:0010→0011
③絶対値:3
④負の整数:-3
絶対値に符号を付けた表現 ①1101のうち、先頭の「1」は符号「-」
②1101のうち、残り3ビット「101」は絶対値5
③負の整数:-5
おすすめ記事
関連 【情報処理入門】テクノロジ系、マネジメント系、ストラテジ系、資格試験
関連記事