BCD это формат когда шестнадцатиричная пара может принимать значения от 00 до 09. а преобразование очень просто: раскладываешь сначала на десятки тысяч (делим на 10000 записываем количество делений пока не будет менее 10000) раскладываешь потом на тысячи (делим на 1000 записывм количество делений пока не будет менее 1000) потом на сотни (делим на 100 записывм количество делений пока не будет менее 100) потом на десятки (делим на 10 записывм количество делений пока не будет менее 10) потом на единицы (нифига не делим т.к. уже полчили единицы) т.е. 2 байта в BIN займут по максимуму 5 байт в BCD