我正在尝试显示 0-255 的所有十六进制字符。我能够表示从 0x00 到 0x7f 的二进制数据,但是一旦我超过 0x7f,它看起来像是在进行某种类型的 UTF 格式化,并开始添加 C。这就是我的做法”
unichar value = 0;
for (value = 0; value < 255; value++) {
[test writeExample:[NSString stringWithFormat:@"%C", value]];
}
有谁知道如何更改它以使其在 0x7f 之后继续显示正确的十六进制?我用 %c 试过 char,用 %C 试过 unichar。我已经能够表示 0x00 - 0x7f,但我无法表示扩展的 ascii 字符 0x80 - 0xFF。