编程语言中的char-int等价[关闭]

Posted

技术标签:

【中文标题】编程语言中的char-int等价[关闭]【英文标题】:char-int equivalence in programming languages [closed] 【发布时间】:2017-01-25 00:48:47 【问题描述】:

在 Java、C 或 C++ 等多种语言中,char 可以轻松转换为 int。例如 char 'A'int 65 等等。那是什么编码?

【问题讨论】:

编码是一个不同的概念,与 int char 主题无关。你到底想知道什么? 在 C 语言中 'A' 已经是 int。请尝试printf("%zu\n", sizeof('A')) What's the difference between ASCII and Unicode? What is ANSI format? Unicode, UTF, ASCII, ANSI format differences 【参考方案1】:

char 和 int 之间的区别(除了它们的大小不同)它们在特定语言中的处理方式。

关于字符编码的话题值得一读: the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses

【讨论】:

哈哈。我在问这个问题之前读过。我仍然不知何故不知所措。对不起,这对我来说并不容易。有没有机会你能以某种方式为我降低它?还是目前无望? @KatedralPillon 如果你读到它并没有意义,那么也许你需要退后一步,开始研究计算机的工作原理——内存如何存储信息,CPU 如何处理该信息,以及如何解释该信息。在某种程度上,everything 是一个整数。 没有机会。我建议仔细查看 ASCII - 如上面的 cmets 所述,然后继续使用常用的 UTF-8,因为它与 ASCII“兼容”,这意味着任何 ASCII 编码的文本都是有效的 UTF -8,但反之则不然。 好的。为我澄清一下:unicode 有 256 个项目吗?而ASCII有128?顺便说一句,阅读是有道理的,只是给我留下了这些特别的小问题。 @KatedralPillon 不,unicode 有数十万个项目。 Characters, Symbols and the Unicode Miracle

以上是关于编程语言中的char-int等价[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

最好的基于编程的游戏[关闭]

抽象数据类型(ADT)和面向对象编程(OOP)3.5 ADT和OOP中的等价性

谁能给出一个可以测试∀x.(px=>q)等于∃x.px=>q的人类语言示例[关闭]

等价于 protobuf 中的 #ifdef 语法

python中的phpMyAdmin等价物? [关闭]

在c语言里,if (x)等价于if (x!=0)、if (!x)等价于if (x==0)吗?