首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
QT+C++网络传输指令包中校验和应该怎么计算
Via1225
·
2018-07-12 16:55:28 +08:00
· 1316 次点击
这是一个创建于 2361 天前的主题,其中的信息可能已经有所发展或是发生改变。
QByteArray getstatus;
getstatus[0] = 0xA0;
getstatus[1] = 0x04;
getstatus[2] = 0x00;
getstatus[3] = 0x03;
getstatus[4] = 0x01;
getstatus[5] = 0x00;
m_socket->write(getstatus);
第六位是校验和(第二位至第五位相加取反加一)目前遇到瓶颈了,麻烦前辈指点。
getstatus
x00
X03
x01
2 条回复
•
2018-07-13 09:59:32 +08:00
1
May725
2018-07-13 00:22:30 +08:00
是指如何位运算? 那直接搜索位操作相关资料了解下
2
Via1225
OP
2018-07-13 09:59:32 +08:00
@
May725
谢谢,目前已解决,定义一个 char 变量用作中转,遍历 getstatus 中的元素直接相加
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2642 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms ·
UTC 15:04
·
PVG 23:04
·
LAX 07:04
·
JFK 10:04
Developed with
CodeLauncher
♥ Do have faith in what you're doing.