3
我有文本框与像89 3d 2c c0 7f 00
阅读字节数组文本框 - >字节[]
字符串如何存储它的byte [](字节数组)的变量?
现在我只能读取一个十进制值:(
Value=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));
我有文本框与像89 3d 2c c0 7f 00
阅读字节数组文本框 - >字节[]
字符串如何存储它的byte [](字节数组)的变量?
现在我只能读取一个十进制值:(
Value=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));
使用textBox3.Text.Split()
得到一个字符串数组,每个长2
然后用byte.Parse(part, NumberStyles.HexNumber)
在循环中各部分的转换十六进制整数
使用LINQ可以这样写:
byte[] result = textBox3.Text.Split(' ')
.Select(part => byte.Parse(part, System.Globalization.NumberStyles.HexNumber))
.ToArray();
我不需要转换为整数,我需要位: -/ – Cynede 2010-02-09 11:49:08
我认为解析在问题中唯一的原因是他使用的是BitConvertor。他并不是真的想把价值看作Ints。 – Ian 2010-02-09 11:49:10
你说得对,他想要字节。改变。 – 2010-02-09 11:50:33