Int類型的最小值取負後值不變

日常刷LeetCode,碰到myPow這道題,就是求一個數的次方運算。 本來以爲很簡單的,寫完後就直接提交了。結果發現測試用例爲-2147483648的時候報錯了。檢查了一遍代碼,並沒有發現邏輯錯誤,這時候感覺有點蒙。然後把代碼在本機上debug了一遍才終於發現原因,在對-2147483648數值進行取負操作的時候,值並沒有改變還是-2147483648。 感覺有點好奇,就自己研究了一下,結論如下
相關文章
相關標籤/搜索