如何在C#文件中按特定顺序反转字节?

时间:2018-09-15 00:23:01

标签: c# binaryreader binarywriter

我想知道在C#代码中如何以一定顺序反转文件中的字节?更具体地说,我有一个文件,我需要反转文件中某些字节的顺序(从大字节到小字节)。

首先,我需要将偏移量从0x00到0x03,然后从0x04到0x07,然后从0x08到0x0B,然后从0x0C到0x0F,再从0x10到​​0x13,再从0x13到0x17,再从0x18到0x1B。

此后,我需要以2个字节为一组反转0x1B之后的所有内容(反转0x1C至0x1D等),直到达到偏移量0x60(偏移量0x60是文件的头文件大小,仅头文件字节需要从大端到小端)。

有人知道我如何用C#代码实现这一目标吗?我对C#相当陌生,但我一直尝试自己进行此操作,但无济于事。如果可以的话请帮助,谢谢。

0 个答案:

没有答案