2

我正在实现一个协议,它告诉我将 0 到 160 的小数放入一个字节中。我假设,因为它没有指定它想要什么样的 BCD,所以我将一个数字放入低半字节,另一个小数放入高半字节。这意味着我得到 1 个字节和两位小数。但是任何更大的值如何适合单个字节呢?比如160?

4

1 回答 1

0

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

http://en.m.wikipedia.org/wiki/Densely_Packed_Decimal

于 2010-02-03T12:50:10.977 回答