ignore backup files (end in ~). printf function expects 16bit signed/unsigned for d and u.