gpt4 book ai didi

c++ - ASCII 和 EBCDIC 系统上的 C/C++ 字 rune 字

转载 作者:搜寻专家 更新时间:2023-10-31 01:19:03 31 4
gpt4 key购买 nike

阅读 PNG 规范后,我有点惊讶。我读过字 rune 字应该用像 0x41 这样的二进制值进行硬编码,而不是在(程序员友好的)'A' 中。问题似乎是在具有不同底层字符集的不同系统上编译期间字 rune 字的编码不同。

好吧,我问过 friend 并阅读了 C++ 标准 (ISO/IEC 14882:1998/e),但是如果对话取决于我用来编译的系统或者它是一个固定字符,我没有得到/找到答案曾经设置过(如 ASCII)吗?

感谢您的回答。

最佳答案

程序员友好的版本是确保字符常量 'A' 为目标环境正确编码的唯一方法。使用 0x41 保证该值仅为 65。

谢天谢地,EBCDIC 系统很少见,而且越来越少,所以这种区别在某些方面是相当学术的。然而,可以理解的程序是有意义的并且尽可能自然地编写的。不是抽象的。

关于c++ - ASCII 和 EBCDIC 系统上的 C/C++ 字 rune 字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530612/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com