ホーム / ガイド / 2の補数と負の数の表現

2の補数と負の数の表現

コンピューターは決められたビット幅の中で、負の数を2の補数で表現します。

符号付き整数

8・16・32・64ビットのように幅が固定された整数で負の数を表現する標準的な方式が2の補数です。

求め方

すべてのビットを反転させた後(1の補数)、1を足します。

例えば8ビットでの-1は 11111111 です。

オーバーフローに注意

幅を超える値は切り捨てられたり、符号が反転したりします。このツールのビットグリッドは幅ごとに値を表示するので、オーバーフローをすぐに確認できます。