可能重複:
How to convert numbers between hexadecimal and decimal in C#?如何在.NET中將十六進制「字符串」轉換爲實際的十六進制值?
我需要能夠採取一個十六進制字符串,並將其轉換成實際的十六進制值在.NET。我該怎麼做呢?
例如,在德爾福,你可以採取「FF」字符串,並添加美元符號如下。
tmpstr := '$'+ 'FF';
然後,轉換tmpstr
字符串變量轉換成整數,以獲得實際的十六進制。結果將是255
。
可能重複:
How to convert numbers between hexadecimal and decimal in C#?如何在.NET中將十六進制「字符串」轉換爲實際的十六進制值?
我需要能夠採取一個十六進制字符串,並將其轉換成實際的十六進制值在.NET。我該怎麼做呢?
例如,在德爾福,你可以採取「FF」字符串,並添加美元符號如下。
tmpstr := '$'+ 'FF';
然後,轉換tmpstr
字符串變量轉換成整數,以獲得實際的十六進制。結果將是255
。
假設你正在嘗試轉換string
到int
:
var i = Int32.Parse("FF", System.Globalization.NumberStyles.HexNumber)
你們的榜樣1847504890
不適合上int
,但是。改用更長的類型。
var i = Int64.Parse("1847504890", System.Globalization.NumberStyles.HexNumber)
int hexval = Convert.ToInt32("FF", 16);
很簡單:HTTP:
int value = Convert.ToInt32("DEADBEEF", 16);
您可以通過以下
string tmpstr = "FF";
int num = Int32.Parse(tmpstr, System.Globalization.NumberStyles.HexNumber);
您還可以看到該鏈接Converting string to hex
檢查了這一點做://堆棧overflow.com/questions/74148/how-to-convert-numbers-between-hexadecimal-and-decimal-in-c – dontangg
@dontangg感謝您的鏈接。 – ThN