我正在用 c# 编写应用程序。这里我想将包含十六进制值的字节数组转换为十进制值。假设我有一个字节数组作为
array[0]=0X4E;
array[1]=0X5E;
array[2]=0X75;
array[3]=0X49;
这里我想将该十六进制数组转换为十进制数,就像我想首先将所有字节值连接为 4E5E7549 然后将该数字转换为十进制数。我不想将每个单独的十六进制数转换为十进制数。十进制等价物该十六进制数的一部分是 1314813257。所以请帮助我。提前致谢。
最佳答案
BitConverter.ToInt32方法是执行此操作的好方法
if (BitConverter.IsLittleEndian)
Array.Reverse(array); //need the bytes in the reverse order
int value = BitConverter.ToInt32(array, 0);
关于c# - 将包含十六进制值的字节数组转换为十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8166757/