> %xでは表示できるのに%dではエラーる

これはありえない
%xで表示できたら当然%dでも表示できる