【问题标题】:why do we use signed and unsigned char datatype? Whats the purpose?为什么我们使用有符号和无符号字符数据类型?目的是什么?
【发布时间】:2012-12-16 11:36:49
【问题描述】:

为什么我们使用有符号和无符号字符数据类型?

char 不能是 +ve 或 -ve。 最后一位是累加器中的有符号位。但对CHAR 没有用 目的是什么?这样做。

我们可以说 char 只不过是 coasted int 吗?

【问题讨论】:

    标签: int signed


    【解决方案1】:

    虽然char 数据类型通常用于表示一个字符(这就是它的名称),但它也用于需要非常少量的空间(通常是一个字节)来存储一个数字时。有符号字符可以存储 -128 到 127 之间的数字,无符号字符可以存储 0 到 255 之间的数字。但是,当用于表示字符时,您是正确的,有符号或无符号无关。

    “coasted”是指您输入“casted”。 char 不仅仅是int 的另一种类型,因为它可以存储的数字范围要小得多。例如,int 可以存储数字 1,000,而char 则不能。

    【讨论】:

      猜你喜欢
      • 2017-05-15
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 2020-06-02
      相关资源
      最近更新 更多