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

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

【问题讨论】:

标签: java c++ c character-encoding


【解决方案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
猜你喜欢
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
  • 1970-01-01
  • 2013-12-29
  • 1970-01-01
  • 2013-06-12
相关资源
最近更新 更多