示例(原生 GIF header ):
GIF89a (47 49 46 38 39 61)
我想读取这个文件,并移动它的十六进制内容(--++ 模式)
FHG98` (46 48 47 39 38 60)
最佳答案
File.WriteAllBytes("output.dat", File.ReadAllBytes("input.dat")
.Select((b,i)=> (byte)(i%4 < 2 ? b-1 : b+1))
.ToArray());
关于二进制文件中的 C# "hex shift",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2636904/