あああ 一番上のビット って 評価値の持ってるビット長の最上位ではなく
上から数えてって一番最初に現れた1と考えてるのか?

8bit空間で 0001 1011 → 1 1011 → 負だ!

8bit空間での2の補数は


最初に現れた1のビット位置でどうこうするのって・・・ lz圧縮かなんかで見たことあるようなだけど…