hell

自分用標準出力 slow start/transfer/deadline

補数表示

1の補数表示と2の補数表示なるものがある。

2の補数表示の方がよく使われるらしい。

それぞれ見てみよう。


1の補数表示(n-1桁)

初めの一桁は正負を表す。

0は正、1は負。

残りのn桁が絶対値を表す。(xとする)

正の数の時はx、負の数の時は2^n-x-1。


2の補数表示は負の数の時2^n-xとするだけ。


すぐ忘れそうなので、1ずつ増やしていった時の数直線上の動きを描いてみる。


f:id:soundofwater:20191010230816p:plain

汚くて申し訳ない。直線で書くより円みたいにして書くと良さそう。剰余と似たイメージ。