0
2'complement
について言えば、MSB
が符号ビットとして使用されます。例えば、8ビットで2'complement
signed
表記01111111
は+127
であり、11111111
は-128
です。しかし、反対に、11111111
は255
でunsigned notation
です。数字がsigned
かunsigned
かどうかをプロセッサはどのように知っていますか?この目的のために他のビットが使用されていますか?コンパイラは何かを作る?プロセッサに符号なしの数値について知らせるには?
「ネガティブ〜」オペレータを「1111」に適用して、「-1」と答えてみましょう。あなたの声明は、おそらく私が理解しているように、アディションまたはサブトラクションに当てはまる可能性があります。 –
私がプロセッサーである場合、誰かが私にヌブマー(nubmer)を与えます。私はそれが 'signed'か' unsigned'かを知る必要もありますか? –
いいえ。あなたがプロセッサーであれば気にしません。あなたは操作を実行するだけです。 – GabrielOshiro