これを説明する最良の方法は、ビットがどのように機能するかを示すことです。 署名付き数値表現に関するウィキペディアの記事は、それをよくカバーしています。2 の補数のセクションを読みたいと思うでしょう。
私が思うに、人々は -1 の符号ビットが 1 であることを除いて、-1 と 1 のバイナリが同じであることを望んでいると思います。これはそうではありません。たとえば、1 は
0000 0000 0000 0000 0000 0000 0000 0001
そして -1 は
1111 1111 1111 1111 1111 1111 1111 1111
人々が直観的に考える -1 は、実際には -127 です。
-127 == 1000 0000 0000 0000 0000 0000 0000 0001
それでは、あなたが得た答えを見てみましょう。符号付き除算では、右にシフトすると、実際には数値の左側に 1 をパディングして 1 を追加することになります。まさにそれが結果に表示されます。
0xFFFDE001 = 1111 1111 1111 1101 1110 0000 0000 0001
0x0005E000 = 0000 0000 0000 0101 1110 0000 0000 0000
お気づきのように、どちらも同じですが、一番上のもの (署名された部門からのもの) の左側には 13 個の 1 が埋め込まれており、最後に 1 が追加されています。
符号付き整数について覚えておくべき重要なことは、2 の補数によってビットの順序が変わるため、符号ビットを除いて、-50 は +50 と同じビット パターンを持たないということです。