CでもC#でもbyte[3] << 24 | byte[2] << 16 | byte[1] << 8 | byte[0];でいいんでね?