我需要通过UDP / IP协议将十六进制值发送到设备,在我需要发送之前我必须对前两个字节进行XOR,并且“消息序列号”问题的两个字节是
这是我的数组const char connectByteArray [] = {0x21,0x01,0x01,0x00,0xC0,0x50};
以下几点将有助于更好地回答你我的想法 “将加密块的第一个字节与消息序列号的MSB进行异或,并使用消息序列号的LSB对加密块的第二个字节进行异或”
答案 0 :(得分:2)
//Bitwise XOR operator is ^ .
byte msb = (byte) (connectByteArray[0])<<8 //LSB
byte lsb = (byte) (connectByteArray[0]) >> 8 //MSB