【发布时间】:2020-02-11 00:25:48
【问题描述】:
我需要通过以太网(套接字连接)向设备发送一个字符串。有一个起始位、一个消息内容、一个结束位和一个校验和。校验和被描述为“所有字符的异或”。
我不明白这是什么意思。这是什么意思,如何用 PHP 生成它?
【问题讨论】:
-
使用对每个字符执行
$checksum ^= $char的循环。 -
StackOverflow 不是免费的编码服务。你应该try to solve the problem first。请更新您的问题以在minimal reproducible example 中显示您已经尝试过的内容。如需更多信息,请参阅How to Ask,并拨打tour :)
-
我没有要求编码答案。我问过有人在官方文档中写的措辞的澄清,以及一种方法,而不是代码。
-
"所有字符的异或";引用的 php 文档说“如果 $a 或 $b 为 TRUE,但不是两者都为 TRUE,则为 TRUE。”。我以前也发现过,但我不明白一个角色是真还是假。任何角色都不会是真的吗?