怎么将两个16位数转换为32位

techfaith2 2008-11-05 07:06:39
怎么将两个16位数转换为32位?
假如有两个数0x64f0,0x01合并为0x0046001F,都是16进制的,且0x64f0,0x0046001F是BCD格式压缩码。

希望各位高手支招,谢谢
...全文
1180 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
太乙 2008-11-06
  • 打赏
  • 举报
回复
汗~~~~lz这么不负责任!!!!
leank 2008-11-06
  • 打赏
  • 举报
回复
Up
[Quote=引用 3 楼 aozhi 的回复:]
BCD压缩码里会有F?

lz先搞清楚什么是bcd压缩码吧.
十进制 63
bcd 0x63
十六进制 0x3F
[/Quote]
xtdumpling 2008-11-06
  • 打赏
  • 举报
回复
pack BCD,压缩的BCD码
它是一种用四位二进制数表示一位十进制数的表示方法.
首先是用四位二制数表示个位,然后用四位二进制数表示十位, 然后百位...

比如:十进制数,251有三位,需要三个,四位二进制数表示。 1表示为0001; 5表示为0101; 2表示为0010.
最后251的BCD数据表示为0010 0101 0001
zapdos 2008-11-05
  • 打赏
  • 举报
回复
规则呢?
hyyuanqiang 2008-11-05
  • 打赏
  • 举报
回复
居然不会。。。。。。。。。
帅得不敢出门 2008-11-05
  • 打赏
  • 举报
回复
必须把转换公式列出来
aozhi 2008-11-05
  • 打赏
  • 举报
回复
BCD压缩码里会有F?

lz先搞清楚什么是bcd压缩码吧.
十进制 63
bcd 0x63
十六进制 0x3F
Fighting Horse 2008-11-05
  • 打赏
  • 举报
回复
0x64f0,0x01合并为0x0046001F?
有什么规律啊?
chuchuzinnia 2008-11-05
  • 打赏
  • 举报
回复
BCD我也不会哎。。。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧