DWORD BCDToDec(IN DWORD dwBCD)
{
    DWORD dec=0;
    for (int i=0;i<8;i++)
    {
       dec+=( ( (0x0F<<(i*4)) & dwBCD )>>(i*4) )*(pow((int)10,i));
    }
    return dec;
}
例如:BCDToDec(17185)=4321;

 


本文链接地址: BCD转10进制的算法
https://blog.qingfengju.com/index.asp?id=156

上一篇: 一个比较好用的ASP/VBScript代码格式化工具VBSBeautifier
下一篇: 安全删除硬件对话框

分类:Win32/C++ 查看次数:6721 发布时间:2009/9/16 10:58:26