В следующей функции obj-c, что означает спецификатор формата% qx (я хотел бы представить вопрос также для использования с printf и co.)
+(NSString*)stringForHash:(uint64_t)hash
{
return [NSString stringWithFormat:@"%qx", hash];
}
Я предполагаю, что это означает печатать 64 бита в шестнадцатеричном виде, в отличие от %x
, который будет печатать только 32 бита. Однако я не могу найти хорошую ссылку, подтверждающую это нигде. Что означает q
? Может ли оно использоваться совместно с чем-либо кроме x
в спецификаторах формата?