何らかの理由で、PowerShellの一部の値を16進数から16進数に変換すると、正しくない値になります。10進数から16進数への変換 - PowerShell 5
- タイプ0xC0000000
入力したら、-1073741824
が正しく入力されます。正しい値は3221225472
です。答えは、私が入力した負の16進数の値ですFFFFFFFFC0000000
これは解釈上の問題だと思っていましたので、値を16進数から10進数に10進数に変換するよう明示的に求められましたが、 -1073741824
:
[Convert]::ToString(0xc0000000,10)
なぜPowerShellは六角番号c0000000
用負として0xc0000000
を解釈していますか?私はここに何かを逃している?
です。意味あり。ありがとう。 – RonaDona