[英]Invalid hex to decimal value
嘗試將十六進制轉換為十進制,但以下代碼段返回錯誤的值。 十六進制值為:BA51A114,預期結果為:3125911828。
string hex = "BA51A114";
MessageBox.Show(int.Parse(hex, System.Globalization.NumberStyles.HexNumber).ToString());
這將返回:-1169055468。 當轉換回十六進制時,該值現在為:FFFFFFFFBA51A114。
您超過了int最大值2147483647
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.