Tcp 二进制编码的小数(BCD)放入C中的一个字节中

Tcp 二进制编码的小数(BCD)放入C中的一个字节中,tcp,byte,bcd,Tcp,Byte,Bcd,我正在实现一个协议,它告诉我把0到160之间的小数放进一个字节。 我假设,因为它没有指定它想要什么类型的BCD,所以我将把一个数字放在较低的半字节中,另一个小数放在较高的半字节中。这意味着我得到一个带两位小数的1字节。 但是,一个字节中如何容纳较大的值呢?例如,160?也许它指的是密集的十进制。我在电信CDR格式中使用BCD的经验如您所述,其中99是可以在单个字节中编码的最高十进制数。但一个快速的维基百科搜索发现了DPD 也许它指的是密密麻麻的十进制。我在电信CDR格式中使用BCD的经验如您所述

我正在实现一个协议,它告诉我把0到160之间的小数放进一个字节。 我假设,因为它没有指定它想要什么类型的BCD,所以我将把一个数字放在较低的半字节中,另一个小数放在较高的半字节中。这意味着我得到一个带两位小数的1字节。
但是,一个字节中如何容纳较大的值呢?例如,160?

也许它指的是密集的十进制。我在电信CDR格式中使用BCD的经验如您所述,其中99是可以在单个字节中编码的最高十进制数。但一个快速的维基百科搜索发现了DPD


也许它指的是密密麻麻的十进制。我在电信CDR格式中使用BCD的经验如您所述,其中99是可以在单个字节中编码的最高十进制数。但一个快速的维基百科搜索发现了DPD