您当前的位置:五五电子网电子知识电工技术电工基础bcd码转换成十进制程序 正文
bcd码转换成十进制程序

bcd码转换成十进制程序

点击数:7620 次   录入时间:03-04 11:46:43   整理:http://www.55dianzi.com   电工基础
     int temp;
 
     for(i=length-1; i>=0; i--)
     {
         temp = Dec%100;
         Bcd[i] = ((temp/10)<<4) + ((temp%10) & 0x0F);
         Dec /= 100;
     }
 
     return 0;
}
//------------- 函数信息 ------------------------------------------
// 函 数 名 : BCDtoDec
// 函数描述 : BCD 码转换成十进制码
// 入口参数 : temp: 转化的 BCD 码
// 返     回 : 转化后的十进制码
// 说     明 :
//
//---------------------------------------------------------------
uint8  BCDtoDec( uint8 temp )
{
return ( ( temp/16 )*10+temp%16) ;
}
 
//------------- 函数信息 ------------------------------------------
// 函 数 名 : DectoBCD
// 函数描述 : 十 / 十六进制码转换成 BCD 码
// 入口参数 : temp: 转化的十进制码
// 返     回 : 转化后的 BCD 码
// 作     者 :
// 日     期 : 2006.11.24
// 说     明 :
//
//---------------------------------------------------------------
uint8 DectoBCD( uint8 temp )
{
return ( (temp/10)*16 + temp%10 ) ;
}

上一页  [1] [2] 


本文关键字:程序  十进制  电工基础电工技术 - 电工基础