某串口控制命令是: 7Eh,06h,00h、55h,50h,CRC其中 CRC=除CRC外其他字节的“异或(XOR)”和请问  各位大侠什么叫异或和运算,上面完整的十六进制串口控制命令是什么?(不再在CRC)

解决方案 »

  1.   

    请问 各位大侠什么叫异或和运算,上面完整的十六进制串口控制命令是什么?(不再带有CRC)
      

  2.   


    var
      ComArray: array[0..5] of Integer;
    begin
      ComArray[0] := $7E;
      ComArray[1] := $06;
      ComArray[2] := $00;
      ComArray[3] := $55;
      ComArray[4] := $50;
      ComArray[5] := ComArray[0] xor ComArray[1] xor ComArray[2] xor ComArray[3] xor ComArray[4];
      CommObj.WriteBuffer(@ComArray, SizeOf(ComArray));
      

  3.   

    7E xor 06 xor 00 xor 55 xor 50= 7D ?
    那么其完整的命令就是:7E 06h 00h 55 50 7D 吗