#include <cassert>
unsigned int IntToBCD(int iValue,int iDigNumber)
{
assert(iValue >= 0 );
assert(iDigNumber>= 0 && iDigNumber <= 8);
unsigned int dwRet = 0;
unsigned int dwTmp;
for(int i=0; i<iDigNumber; i++)
{
dwTmp = iValue % 10;
iValue /= 10;
dwTmp <<= i*4;
dwRet |= dwTmp;
}
return dwRet;
}