э, может не в тему, но как запихнуть год-месяц-число в 2 байта ?

20D1 - это 2013 год 1-е января
213E - это уже 2013 20 апреля

Данный стандарт вроде международный, на аппаратуре часто применяют в идентификаторах даты выпуска. Да и в компьютерах он применяется.
Задача из 4-х байт сделать 2-х байтовую запись в данном формате.

На входе 1-е 2 байта это год 2013, 2045 и т.д.
2-е 2 байта месяц и число

запись на входе 2013 01 01 - на выходе 20D1
2013 04 20 - на выходе 213E