Working on Windows OS and C# (means little endian) so no need for extra checks.
How can I increase speed of reversing an array of bytes using pointers?
Instead of a normal for loop:
const int value = 133;
var bArr = new byte[]{ 0, 0, 0 , value };
int Len = bArr.Length;
var rrAb = new byt[Len];
for(int idx=0; idx<bArr.Length;idx++)
rrAb[idx] = bArr[--Len];