【发布时间】:2013-01-16 10:31:45
【问题描述】:
我有十六进制值 0x5a800000000b,我正在尝试在 C 中获取 printf 语句以将其打印到控制台。
到目前为止(因为我在 C 语言中毫无用处)我能够使用以下语法打印“b”:
printf("Hex value%x\n", value);
该值存储在整数类型 U32 中,但在尝试了 %llx、%lx 的所有不同组合后,我只是不断收到编译器警告。
我猜我的 printf 语法有误,但我似乎找不到正确的 % 选项,有人可以帮帮我吗?
谢谢
【问题讨论】:
-
你试过
%ulx或%ullx吗?