2の補数
2の補数表現において、n 桁(n 個のビット)の二進数で表せる数値の範囲は −2 から +(2 − 1) までである(例: n = 8 の場合、−2 = −128 から +(2 − 1) = +127)。最小値と最大値の絶対値を比較すると、負の数の範囲は正の数の範囲に対して 1 だけ大きく、非対称になっている。そのため、最小値の補数を求めようとすると算術オーバーフローが生じる(汎整数拡張によって型が格上げされる場合は除く)。この性質は符号・絶対値表現や1の補数表現にはなく、符号・絶対値表現および1の補数表現での数値の範囲は −(2 − 1) から +(2 − 1) までと対称的になっている。