octet和byte

在看BLE协议时,看到了数据包格式的定义(packet format),定义如下:

Preamble(1 octet)    Access Address(4 octets)    PDU(2 to 257 octets)    CRC(3 octets)

这里看到一个不太熟悉的word --- octet,意境上来看,应该就是字节的意思,但是字节通过都是用的byte啊。于是查了一下资料,才明白octet 和 byte之间还是稍稍有些不同的。

在不严谨的前提下,byte和octet都表示为8 bits,但是严格意义上来讲,octet才是严格意义上的8 bits,而历史上的byte其实可以表示为4 bits ~ 10 bits,只不过现在的计算机环境下,已经默认了byte为8 bits。

octet = 8 bits
byte = (4~10 bits)8 bits(通常情况下)

发布了63 篇原创文章 · 获赞 95 · 访问量 41万+

猜你喜欢

转载自blog.csdn.net/zwl1584671413/article/details/103275544
今日推荐