ISO C 標準では、2 の補数、1 の補数、および符号/大きさの 3 つの符号付き整数のエンコード方法が許可されています。
実行時にエンコーディングを検出する効率的または良い方法は何ですか (または、より良い解決策がある場合は別の時間に)? さまざまな可能性に合わせてbignumライブラリを最適化できるように、これを知りたいです。
私はこれを計算し、プログラムが実行されるたびに変数に格納することを計画しているので、非常に高速である必要はありません-プログラムの実行中にエンコーディングが変更されないことを前提としています:-)