如何在c#中将十六进制字节值转换为十进制

时间:2015-06-16 13:37:59

标签: c#

我有一个c#appliaction,其中我使用了字节数组。如果我试图获得数组的长度,我得到它像六进制十进制值,如“0x0A”。我做了很多转换,将其转换为十进制格式,但我无法转换为十进制格式。请参考下面的代码并指导我,

byte a[] = {0x0A , 0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 , 0x07 , 0x09 , 0x01};
byte b=a.Length; //now i get b length as 0x0A

我试图使用整数值进行转换,但它不起作用

1 个答案:

答案 0 :(得分:4)

Visual Studio调试器中有一个选项,以十六进制显示所有整数值 - 包括byte

右键单击其中一个调试器显示窗口(如Locals或Watch),并在内容菜单中取消选择十六进制显示。