C#将文本框中的十六进制字符串写为字节

时间:2017-08-30 08:53:22

标签: c# type-conversion hex

我试图将十六进制值从文本框字符串(即ffff)转换为0xffff作为INT(这样我可以使用二进制写入程序将FFFF写为文件中的2个字节)。

我实际上用过这个:

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

(但同样不确定如何将字符串0002045E转换为int 0x0002045E(4字节))。 如果这不是正确的想法,那么我应该使用什么来转换用户放入文本框中的 十六进制值 TO BYTES?< / EM>

1 个答案:

答案 0 :(得分:0)

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

这很有效,谢谢m.rogalski!