0

我正在尝试在 for 循环中写入从 0 到 255 的所有十六进制值。它不是以十六进制打印。我认为%x这是导致问题的原因。

int i=0;

    for (i = 0; i < 256; i++)
    {
        [_d writeXYZ:[NSString stringWithFormat:@"%x", i]];

    }

有谁知道以十六进制显示 0-255 的正确语法?

当我这样做时:

        int i=0;

        for (i = 0; i < 256; i++)
        {
            NSLog(@"%x", i);
        }

它运行完美,所以看起来我的问题在NSString.

4

0 回答 0