最上位bitが特殊なのはそのとおりだが、 「重み」解釈は微妙だろう。それだと利点が見えない。 最上位bitが特殊な重みをもってるんじゃない。 「補数」を負数として使ってるんだ。 補数ってのは「足したらピッタリくりあがる」数。 0から9999までしか計算できない電卓で 10+(‐3)をやるとするじゃん? 10+9997=10007 上の桁無視したら答えでる。これとおなじ。