一个字节BCD码与十进制转换小函数

u8 Bcd2Dec(u8 Bcd)
{
return (((Bcd & 0xf0)>>4)*10 + (Bcd & 0x0f));
}

u8 Dec2Bcd(u8 Dec)
{
return (((Dec / 10) << 4) | (Dec % 10));
}

分享到: 更多
版权申明:

本站保留所有原创文章的版权,本站地址:奔跑的博客[http://www.elecbench.com]

原创文章转载时请注明出处,并添加文章所在页面的链接:http://www.elecbench.com/%e4%b8%80%e4%b8%aa%e5%ad%97%e8%8a%82bcd%e7%a0%81%e4%b8%8e%e5%8d%81%e8%bf%9b%e5%88%b6%e8%bd%ac%e6%8d%a2%e5%b0%8f%e5%87%bd%e6%95%b0/

本站所有 2010年3月4日 以后发表、未标明为“转载”的文章均是本站原创。

发表评论?

2 条评论。

  1. 最快的速度是查表。在单片机上,避除法既省空间又省时间

发表评论


(设置自己的个性头像)

*

申请属于你的免费顶级域名