分享

ASCII码向BCD码转换

 semo_zhang 2013-12-19
ASCII码转换为BCD码的代码:
int  A2BCD(BYTE * pDst,const char * pSrc)
{
 ASSERT(pDst != NULL && pSrc != NULL);
 int nLen = (strlen(pSrc)+1)/2;
 for(int i = strlen(pSrc)-1; i > 0; i -= 2)
 {
     int n1 = pSrc[i] - '0';
     int n2 = pSrc[i-1] - '0';
     pDst[i/2] = (n1&0xFF)|(n2<<4);

 }
 if(strlen(pSrc)%2 != 0)
 {
     pDst[0] = pSrc[0]-'0';
 } 
 return nLen;
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多