gpt4 book ai didi

c - HDLC 帧 - 八位字节/模 8 疑问

转载 作者:太空狗 更新时间:2023-10-29 16:09:10 27 4
gpt4 key购买 nike

我正在尝试实现 HDLC 帧格式类型 3,但我对帧的 Octets/Modulo 8 编码有一些疑问。

  1. 首先,HDLC帧是否全部以Octets传输?
  2. 一个帧的长度是 'n' 个八位字节是什么意思?请举例说明。
  3. 我相信 Octet 和 Modulo 是相同的,所以假设我们有一个一个字节的帧 X,那么它们通过X 的编码意味着什么em> 应为模 8。

我对这一切有点困惑,所以我需要更多的说明。示例和说明会有很大帮助。

提前致谢。


感谢@clifford 和@masoud。你的回答真的很有帮助。但我必须读这个Octet String: What is it? (虽然这听起来很有趣,因为它以简单的方式解释),然后我回来阅读你的评论,然后我理解了你解释的所有内容。尽管如此,祝我编码愉快。

最佳答案

在 HDLC 中,每个字段长度都必须以 8 为模,例如:

HDLC的一个帧如下:[FLAG(8bits)|ADDRESS(8bits)|CONTROL(8/16bits)|INFORMATION(n*8bits)|FCS(8bits)|FLAG(8bits)]

每个字段都模8,即使是INFORMATION的长度也必须模8。

意思是如果你想发送一个长度为1位的数据,你必须消耗一个字节(8位)。

如果您正在寻找一些 HDLC 帧样本,请查看此链接:Click me!并阅读:Click me

关于c - HDLC 帧 - 八位字节/模 8 疑问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com