C++ 计算Qt5上的LRC校验和

C++ 计算Qt5上的LRC校验和,c++,qt5,checksum,lrc,C++,Qt5,Checksum,Lrc,我必须通过QSerialPort在Qt5发送QByteArray 我的每一个动作都会发生变化: <STX>100060000P<?><?><?><?><?><?><?><?>00000000<ETX><NULL> 100060000P00000000 STX=02(十六进制) ETX=03(十六进制) 值根据用户操作而变化(它是美元值) 值是要计算的LRC 我必

我必须通过QSerialPort在Qt5发送QByteArray

我的每一个动作都会发生变化:

<STX>100060000P<?><?><?><?><?><?><?><?>00000000<ETX><NULL>
100060000P00000000
  • STX=02(十六进制)
  • ETX=03(十六进制)
  • 值根据用户操作而变化(它是美元值)
  • 值是要计算的LRC
  • 我必须对字符串的和做一个异或:
    除外); 然后我对值为7F(十六进制)的和的结果做一个异或

    该值的结果将附加到字符串中,替换

    我怎样才能在Qt5上完成

    谢谢你的帮助