objective-c - %qx 格式说明符是什么意思

标签 objective-c c hex format-specifiers

在下面的 obj-c 函数中,%qx 格式说明符是什么意思(我想这个问题也适用于 printf 和 co。)

+(NSString*)stringForHash:(uint64_t)hash
{
    return [NSString stringWithFormat:@"%qx", hash];
}

我的猜测是,这意味着以十六进制打印 64 位,而不是只打印 32 位的 %x。但是,我无法在任何地方找到一个很好的引用来证实这一点。 q 代表什么?它可以与格式说明符中 x 以外的任何其他内容一起使用吗?

最佳答案

q 是四边形,与 ll 相同。

附注:printf 联机帮助页上写着“不要使用”;-)

关于objective-c - %qx 格式说明符是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8255846/

相关文章:

c、大端系统中的十六进制表示

mysql - 在 MySQL 中将十六进制转换为二进制

objective-c - 尝试将 UIImageView 设置为背景 - 布局菜单项在哪里

c - 在C中切换变量的值

c - 在 C 中向前显示数字?

c++ - 检查算术运算中的溢出条件

Java代码将十进制代码转换为十六进制的问题?

iOS 键盘使 View 消失

objective-c - Swift App 中的 Objective C 按钮

javascript - 以 JSON 格式向 JavaScript 环境公开 Objective-c 对象