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?

questionAnswers(8)

yourAnswerToTheQuestion