将包含十六进制值的字节数组转换为十进制值

use*_*703 4 c# arrays hex byte decimal

我在c#中进行应用.我想将包含十六进制值的字节数组转换为十进制值.假设我有一个字节数组作为

array[0]=0X4E;
array[1]=0X5E;
array[2]=0X75;
array[3]=0X49;
Run Code Online (Sandbox Code Playgroud)

在这里,我想将十六进制数组转换为十进制数,就像我想将第一个所有字节值连接为4E5E7549并在该数字转换为十进制之后.我不想将每个单独的十六进制数转换为十进制.该十六进制的十进制等效值号码是1314813257.所以请帮帮我.谢谢.

Ray*_*Ray 8

BitConverter.ToInt32方法是做到这一点的好办法

if (BitConverter.IsLittleEndian)
    Array.Reverse(array); //need the bytes in the reverse order
int value = BitConverter.ToInt32(array, 0);
Run Code Online (Sandbox Code Playgroud)