一个16进制显示有关问题
一个16进制显示问题
假设byte[]数组 bdata 里面有数据 "0x80","0x00","0x00","0x03" 遍历 如:bdata[i]=0x00;
我想要的结果是 string str="00"; 也就是说 要取 bdata[i]=0x00这个字节里的0x后面的 "00"
最终结果要使其: string strAll="80000003"; 用什么方法最简洁
敬请各路大神解惑!
------解决思路----------------------
string.Join("", data.Select(x => x.ToString("X").PadLeft('0', 2)))
------解决思路----------------------
string hex = BitConverter.ToString(data).Replace("-", string.Empty);
------解决思路----------------------
.net4.0 或者之后
string.Concat(ba.Select(b => b.ToString("X2")).ToArray())
假设byte[]数组 bdata 里面有数据 "0x80","0x00","0x00","0x03" 遍历 如:bdata[i]=0x00;
我想要的结果是 string str="00"; 也就是说 要取 bdata[i]=0x00这个字节里的0x后面的 "00"
最终结果要使其: string strAll="80000003"; 用什么方法最简洁
敬请各路大神解惑!
------解决思路----------------------
string.Join("", data.Select(x => x.ToString("X").PadLeft('0', 2)))
------解决思路----------------------
string hex = BitConverter.ToString(data).Replace("-", string.Empty);
------解决思路----------------------
.net4.0 或者之后
string.Concat(ba.Select(b => b.ToString("X2")).ToArray())