omo obter pequenos dados endian do big endian em c # usando o método bitConverter.ToInt3
stou fazendo aplicação em c #. Nesse aplicativo eu tenho matriz de bytes contendo valores hexadecimai
Aqui estou recebendo dados como um grande endian, mas quero-o como um pouco endia
Aqui estou usandoBitconverter.toInt32
método para converter esse valor em número inteir
Mas o meu problema é que, antes de converter o valor, tenho que copiar esses dados de 4 bytes para uma matriz temporária da matriz de bytes de origem e depois reverter essa matriz de bytes temporário
ão consigo reverter a matriz de origem porque ela também contém outros dado
Por causa disso, meu aplicativo fica lento. código Aqui eu tenho uma matriz de bytes de origem como waveData [], que contém muitos dado
byte[] tempForTimestamp=new byte[4];
tempForTimestamp[0] = waveData[290];
tempForTimestamp[1] = waveData[289];
tempForTimestamp[2] = waveData[288];
tempForTimestamp[3] = waveData[287];
int number = BitConverter.ToInt32(tempForTimestamp, 0);
Existe algum outro método para essa conversão?