私は、これら 2 つのシステムの違いと、C プログラミングへの影響を理解しようとしています。
ウィキペディアから学んだことから:
- どちらのシステムも負の数を表すために使用されます
- 1 の補数はビット単位の NOT を負の数に適用します (システムには +0 と -0 があります)
- 2 の補数はステップ 2 と同様に実行され、1 が追加されます (+/-0 が削除されます)。
他に何か不足していますか?
私の質問:
- どのアーキテクチャがどのシステムをサポートしていますか? 最近最も一般的なものは何ですか (1 の補数または 2 の補数)?
- Cでプログラミングするとき、これらのシステムをどのような意味で考慮する必要がありますか? それは主に組み込みの世界でのみ意味がありますか?
前もって感謝します!