BCD code

Phần chuyển mã này chủ yếu sử dụng khi lưu dữ liệu 8bit nên DEC chỉ có 2 ký số, nếu dùng hơn 8 bit cần chỉnh lại code cho phù hợp

int DECIMALtoBCD(int data) 

     return ((data/10)<<4)+(data%10); 

}

int BCDtoDECIMAL(int data) { 

     return (data>>4)*10+(data&0x0F); 

}