use %016x when using uint64