gpt4 book ai didi

java - 在 Java 中,字符的 int 值应该被称为它的 ASCII 值还是 Unicode 值

转载 作者:行者123 更新时间:2023-12-04 05:59:04 24 4
gpt4 key购买 nike

我正在开发一个只处理大写字母的 Java 程序。在一些处理过程中,我使用了 int这些大写字母的字符值。我知道大写字母的值在 Unicode 和 ASCII 中是相同的,但是当提到这些时 int值,我应该说它们是 Unicode 值还是 ASCII 值?我只是想确保我在语言方面使用了正确的术语。

最佳答案

它应该被称为 Unicode 代码单元。一个 Java char是 16 位 Unicode 代码单元,而不是 32 位 Unicode 代码点(最初认为 Unicode 是 16 位)。无论值是什么,它总是需要 16 位。 ASCII 是 7 位(如果考虑 0 填充/错误检查位,则为 8)。因此,即使实际值相同,该术语也不完全适用。

关于java - 在 Java 中,字符的 int 值应该被称为它的 ASCII 值还是 Unicode 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9138077/

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