C#如何把16进制字符串转成值相等的byte数组?

如“FE 4F 0A" 转成 0xFE,0x4F,0x0A ;谢谢!
2024-11-07 08:25:26
推荐回答(3个)
回答1:

这个意思么?

回答2:

int value = Convert.ToInt32(hexString, 16); //外面套for循环以处理数组

回答3:

在C#中,要把16进制字符串转成值相等的byte数组,先要没出这个16进制字符串的串和是多少,如果是奇数,那么byte数组byte数组的首元素它的高四位就全是0,而只有低四位。其它每个byte数组的元素,都是由16串的两个字符转制而成的。另外,必须要记录这个byte数组有效元素的个数。