C#“hex shift”在二进制文件中

时间:2010-04-14 11:27:46

标签: c# hex

示例(本机GIF标头):

GIF89a(47 49 46 38 39 61)

我想读取此文件,并将其十六进制内容( - ++ pattern)

移位

FHG98`(46 48 47 39 38 60)

1 个答案:

答案 0 :(得分:2)

File.WriteAllBytes("output.dat", File.ReadAllBytes("input.dat")
                                     .Select((b,i)=> (byte)(i%4 < 2 ? b-1 : b+1))
                                     .ToArray());