特定の条件下で終了するように設計された子プロセスがあり、exit(-2) を使用しました。しかし、WEXITSTATUS を呼び出した後の値は約 256 です。exit(2) を使用すると、適切な値が WEXITSTATUS によって返されます。終了呼び出しで負の値を使用するとこれが行われる理由は何ですか?
特定の条件下で終了するように設計された子プロセスがあり、exit(-2) を使用しました。しかし、WEXITSTATUS を呼び出した後の値は約 256 です。exit(2) を使用すると、適切な値が WEXITSTATUS によって返されます。終了呼び出しで負の値を使用するとこれが行われる理由は何ですか?