首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是BCD16?

什么是BCD16?
EN

Stack Overflow用户
提问于 2012-10-17 21:49:16
回答 2查看 2.2K关注 0票数 1

我正在写一个Ama文件生成模拟器。在Ama规范中,它给出了字段的字节数(而不是位),如BCD16、BCD12等(BCD{a number})。

对于带有BCD16的字段,实际长度为8个字节。谁能告诉我这个BCD16是什么意思?我知道BCD是二进制编码的十进制,但不明白BCD16是什么意思。

EN

回答 2

Stack Overflow用户

发布于 2012-10-17 21:51:14

它看起来像是一个2字节(16位)的BCD编码。参见here

这是2个字节,可以存储一个4位BDC16编码的数字,每半个字节中存储一个

数字(也称为半字节)。

示例-0011-01100010-0101为3-6 2-5,即3x100 + 6x10 + 2x1 + 5x0.1 = 362.5

票数 2
EN

Stack Overflow用户

发布于 2012-10-18 00:12:59

我想在和一位高年级学生交谈后,我找到了一个定义。

BCD{x}意味着,对于单个数字,它需要x位。这样,如果它是BCD3,它将需要三位来表示单个数字。当然,我们不能表示每个combination.But,我们可以表示一些非常大的值。

在BCD1中,我们可以用一个字节表示- 11111111。

这就是我发现的。如果有错误的定义,请纠正我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12935875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档