C++ 中的无符号 char 是什么?
我们在 C++ 中看到,有一种称为 char 的字符类型数据。我们有时也看到 unsigned char。因此,这里我们将了解 unsigned char 基本上表示什么。有符号 char 和无符号 char 之间有哪些基本区别?
有符号 char 和无符号 char 都用于存储单个字符。变量存储字符的 ASCII 值。例如,如果存储“A”,它实际上将保存 65。对于有符号 char,我们不需要编写signed关键字。但是,对于无符号 char,我们必须提及该关键字。语法如下所示。
unsigned char ch = ‘n’;
有符号 char 和无符号 char 都是 8 位。因此,对于有符号 char,它可以存储的值范围为 -128 到 +127,而无符号 char 将存储 0 到 255。
基本 ASCII 值范围为 0 到 127。ASCII 中的其余部分称为扩展 ASCII。使用 char 或有符号 char,我们无法存储扩展 ASCII 值。通过使用无符号 char,我们可以存储扩展部分,因为其范围为 0 到 255。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
JavaScript
PHP