「1の補数」と「2の補数」の求め方

「プログラミング」及び「開発」関連用語集

カテゴリー: 数学  閲覧数:575 配信日:2017-11-25 09:27


「1の補数」とは?


2進数において、0と1を反転させたもの

「2の補数」を求める


2進数において、「1の補数」に1を足したもの

「マイナスの10進数」を「2の補数」で表現する方法


1.対象の10進数を2進数に変換する

2.表現するビット数で表現する
・上位に足りないけた数分0を補充

3.「1の補数」を求める

4.「2の補数」を求める

「2の補数」表現された2進数のプラスとマイナスの見分け方


「2の補数」表現における最上位のビット(一番左端のビット)は、結果的に数値の符号を数値の符号を表している

最上位のビットが1
・負(マイナス)の数値

最上位のビットが0
・非負の数値
・0または正の数値