256对ascii表中的128个唯一字符意味着什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (165)

如果我需要检查一个字符串有独特的字符,我明白,如果我们在Ascii表中考虑字符,那么将有128个字符。

但是,为什么我们需要创建一个大小为256的布尔数组来保存128个字符来检查元素是否至少在一个字符串中存在一次?不应该有一个大小为128的布尔数组是否足够?

提问于
用户回答回答于

基本上,我们只使用总共128个字符,主要在程序中使用。但ASCII表中的字符总数是256(0到255)。0到31(共32个字符)被称为ASCII控制字符(字符代码0-31)。32到127个字符被称为ASCII可打印字符(字符代码32-127)。128到255被称为扩展ASCII码(字符码128-255)。

大多数扩展ASCII字符在QWERTY(英文)键盘中不存在,所以这是原因,作者在“Cracking the coding interview”一书中采用了128个总字符。

用户回答回答于

不,有256个ASCII字符。这包括标准ASCII字符(0-127)和扩展ASCII字符(128-255)。

所属标签

可能回答问题的人

  • HKC

    红客学院 · 创始人 (已认证)

    27 粉丝7 提问5 回答
  • 西风

    renzha.net · 站长 (已认证)

    9 粉丝1 提问3 回答
  • 螃蟹居

    1 粉丝0 提问2 回答
  • 富有想象力的人

    2 粉丝0 提问1 回答

扫码关注云+社区

领取腾讯云代金券