Dúvida BCD



Minha dúvida é simples, oque seria converter em BCD ?
Oque seria esse tal BCD ? Para que serve ? Como funciona ?
Exemplo:
- Código: Selecionar todos
var1 = (var >> 4) + 0x30; //converte o primeiro nibble em BCD e após isso, em string
Se alguem conhecer, algum material, que explique melhor, já me ajudaria bastante.
Valew !!!!