2017-08-30 75 views
0

我想從文本框字符串(即ffff)到0xffff作爲INT(這種方式我可以使用二進制寫入器寫入FFFF作爲2字節在文件中)轉換十六進制值。C#從文本框中寫入十六進制字符串作爲字節

其實我用這個:

string hextoconvert = Convert.ToInt32(textBox1.Text).ToString("X8"); 

(但同樣不知道如何將字符串轉換0002045E爲int 0x0002045E(如4個字節))。 如果是不正確的想法,然後我應該怎麼用轉換十六進制值,該用戶將在一個文本框 TO 個字節?

+1

可能重複的[如何將十六進制字符串轉換爲字節數組?](https://stackoverflow.com/questions/321370/how-can-i-convert-a-hex-string-to-a -byte-array) –

+0

我要睡覺了,但明天早上我會檢查一下這些建議。我希望我能讓我的程序工作! :p – Alex

+0

根據使用情況,您可能需要考慮是否需要寫入「小端」或「大端」(即5E先寫入還是00)。 – PaulF

回答

0
int.Parse(hexString, System.Globalization.NumberStyles.AllowHexSpecifier); 

這個工作,感謝m.rogalski!

相關問題