Turbo C++ IDE で、ハードコードされた値 65536 の整数変数の出力が 0 であり、その値 (65536) より小さい値が負の整数であり、その値 (65536) より大きい値が正の整数であるのはなぜですか?
ハードコードされた 65536 の値で整数を初期化して出力すると、0 が出力され、その整数変数の値を 65536 から 65535 または 65534 のようにそれ以下に変更すると、-1、-2 などが出力されます。 .. その整数変数の値を 65536 から 65537 以上に変更すると、1、2、3 などと表示されますが、なぜこのようなことが起こっているのでしょうか? Turbo C++ IDE で確認しました。
私は初心者なので、ロジックとその背後にある作業を明確に説明してください。