我正在制作C#windows应用程序。在该应用程序中,我有一个包含十六进制值的字节数组。假设我有字节数组
array[0]=4E
array[1]=50
这里我希望将这些值组合为4E50
进行比较。我不想比较单字节。请帮助我。谢谢。
答案 0 :(得分:6)
我不确定我是否理解你想要将0x4E50与另一个数字进行比较?如果是这样,您可以执行以下操作:
(array[0] << 8) + array[1]
这将给你0x4E50。
答案 1 :(得分:2)
StringBuilder sb = new StringBuilder();
foreach (byte b in array)
{
sb.AppendFormat("{0:x2}", b)
}
return sb.ToString();
(array[0] << 8) | array[1]