VB.NET 中字节翻转的示例是什么?
16 位无符号短整型
翻转前:
02 00 0D 78 10 20 40 80 F1 F2 F4 F8 1F 2F 4F 8F
翻转后应该是:
00 02 78 0D 20 10 80 40 F2 F1 F8 F4 2F 1F 8F 4F
它应该使用 OFD 翻转整个 *.bin 文件。
您只需要循环遍历数组的所有项目并交换每个字节。
Dim bytes() As Byte = {&H2, &H0, &HD, &H78, &H10, &H20, &H40, &H80, &HF1, &HF2, &HF4, &HF8, &H1F, &H2F, &H4F, &H8F}
For i As Integer = 0 To bytes.Length - 1 Step 2
bytes(i) = bytes(i) Xor bytes(i + 1)
bytes(i + 1) = bytes(i + 1) Xor bytes(i)
bytes(i) = bytes(i) Xor bytes(i + 1)
Next
如果需要,可以使用临时变量
For i As Integer = 0 To bytes.Length - 1 Step 2
Dim tempByte As Byte = bytes(i)
bytes(i) = bytes(i+1)
bytes(i + 1) = tempByte
Next
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)