我很难理解多字节字符在 ascii 表中的表示方式:十进制格式,然后是十六进制。
例如:
char *c = "é";
printf("%d\n%d", c[0], c[1]);
它将显示:
-61
-87
在 ascii 表中,十进制的“é”是 130,十六进制的 82。我知道 82 是 130 的十六进制值,但是我们如何从 -61 和 -87 获得 130 呢?
提前谢谢我的拼写抱歉
我很难理解多字节字符在 ascii 表中的表示方式:十进制格式,然后是十六进制。
例如:
char *c = "é";
printf("%d\n%d", c[0], c[1]);
它将显示:
-61
-87
在 ascii 表中,十进制的“é”是 130,十六进制的 82。我知道 82 是 130 的十六进制值,但是我们如何从 -61 和 -87 获得 130 呢?
提前谢谢我的拼写抱歉