的NSLog函数接受printf格式说明符。 我的问题是关于%×说明符。 这是否打印十六进制代码作为存储序列?或者它有它自己的打印序列的风格?

unsigned int a = 0x000000FF;
NSLog(@"%x", a);

在小或大endian处理器的上面的代码的结果是相同的或不同? 又有怎样的NSString的-initWithFormat方法?它同样遵循这个规则?

有帮助吗?

解决方案

%×总是首先打印的最显著数字。不要紧,什么样的处理器在运行上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top