用截包工具,截取数据包得到一组数据,是16进制的,我把它转换成二进制后,比如是11010100,请问怎么把它用程序,还原成二进制流?或者怎么把它放到byte[]数组中,以便我能把它还原成原来的字符串。注意这里的11010100不是字符串啊,是流中的二进制内容!我不是想把字符串转换为byte[],是想手动构造出和原来11010100一样的二进制流或byte[].c# 二进制 c#二进制流byte[]string
调试欢乐多
byte[] data = { 0xAB, 0x12, 0x34, 0xFF, ... };
如果你有这么一个字符串:
string data = "1234567890abcdef";
那么
byte[] result = Regex.Matches(data, "[0-9a-f]{2}").OfType<Match>().Select(x => Convert.ToByte(x.Value, 16)).ToArray();