怎么printf64位无符号整数,用16进制输出

如何printf64位无符号整数,用16进制输出
如题

------解决方案--------------------
printf("%llx\n", a);
------解决方案--------------------
%llx