从十六进制数字获取字节

时间:2016-03-10 12:15:48

标签: c#

我想从十六进制数字中获取最多和最不重要的字节。

例如,获得' A':

ushort hex = ushort.Parse(string.Format("{0:x}", 'A'));

然后我可以通过以下方式获得最有意义的字节:

(byte)hex >> 8

......这是41。

但我如何处理' J'例如,' J'是" 4A"它无法解析为简短。如何将其转换为字节值?

提前致谢!

1 个答案:

答案 0 :(得分:6)

ushort.Parse有一个重载:

char ch = (char)ushort.Parse("4A", NumberStyles.HexNumber);

然后将其投放到(char)char ch = (char)

byte ch = byte.Parse("4A", NumberStyles.HexNumber);

如果您需要byte

相关问题