Objective c NSString十六进制和十进制输出?
NSString*s=[NSString stringWithFormat:@“dec:%qi,十六进制:%qX”,1,1] 屈服 十二月:4294967297,十六进制:BFFFD438000 ???为什么 谢谢Objective c NSString十六进制和十进制输出?,objective-c,cocoa-touch,Objective C,Cocoa Touch,NSString*s=[NSString stringWithFormat:@“dec:%qi,十六进制:%qX”,1,1] 屈服 十二月:4294967297,十六进制:BFFFD438000 ???为什么 谢谢 如果我使用%d和%d,我会得到1和1q表示64位,所以你必须传递64位参数,例如1LL或1LL。q表示64位,所以你必须传递64位参数,例如1LL或1LL。你可以简单地使用NSString*s=[nsstringwithformat:@“dec:%I,hex:%x”,1,1]您只需使
如果我使用%d和%d,我会得到1和1q表示64位,所以你必须传递64位参数,例如1LL或1LL。q表示64位,所以你必须传递64位参数,例如1LL或1LL。你可以简单地使用
NSString*s=[nsstringwithformat:@“dec:%I,hex:%x”,1,1]代码>您只需使用NSString*s=[nsstringwithformat:@“dec:%i,hex:%x”,1,1]代码>