出於某種原因,將PowerShell中的某些值從十六進制轉換爲十進制時,出現錯誤值。十進制到十六進制轉換 - PowerShell 5
例如: - 0xC0000000
類型,然後按下回車鍵,你會得到-1073741824
這是不正確,正確的價值是3221225472
。給出的答案是我輸入的負十六進制數的值FFFFFFFFC0000000
我認爲這可能是一個解釋問題,所以我明確要求將值從Hex轉換爲Base10(小數),但我仍然得到相同的錯誤答案-1073741824
:
[Convert]::ToString(0xc0000000,10)
爲什麼PowerShell的解釋0xc0000000
爲負的十六進制數c0000000
?我在這裏錯過了什麼嗎?
我明白了。這是有道理的。謝謝。 – RonaDona