>>921
>最上位ビットが1か0のほうがいい
じゃあ、お前が作れ。
C言語で補数を使うように強制されているわけではない。
最上位ビットで±を表しても、C言語的には問題ない