有人【参考1】,提了一个问题:UEFI 下,Print 怎样显示十进制的64位的无符号数呢?
首先查了一下资料【参考2】
于是,试试 %llu 看看, ll 表示 long long, u表示十进制无符号数,代码
int EFIAPI main ( IN int Argc, IN char **Argv ) { printf("%llu\n",0xffffffffL); return EFI_SUCCESS; }
执行结果
参考:
1.http://biosren.com/viewthread.php?tid=7419&highlight= UEFI 下,Print 怎样显示十进制的64位的无符号数呢?
2.http://www.cplusplus.com/reference/cstdio/printf/