如何异或十六进制数列表

时间:2016-04-12 14:08:13

标签: binary serial-port command hex

我正在整理一个十六进制代码列表,用于通过串口控制NEC电视,对于每个命令中的一个字节,我必须对其前面的15个字节进行异或。这是列出的说明:

B1 XOR B2 XOR B3 XOR B4 XOR B5 XOR B6 XOR B7 XOR B8 XOR B9 XOR B10 XOR B11 XOR B12 XOR B13 XOR B14 XOR B15

所以我的问题是,当这样写的时候,我应该对XOR B1和B2进行XOR,然后用B3对结果进行XOR,或者我是否完全(并且可能)过度思考?

1 个答案:

答案 0 :(得分:0)

如果您的语言支持:B1 XOR B2 XOR B3 .......,是。

否则

Byte[] My15Bytes
Byte Result
For each Byte in My15Bytes
     If Result is not assigned Then
            Result = Byte
     Else
            Result XOR Byte
     EndIf
EndFor

Read Result