unsigned char 和 signed char 区别
来源:百度知道 编辑:UC知道 时间:2024/06/19 14:08:01
申明 本人初学,不懂就要问
我看到2个表 一个是signed char 等等 有个就是在signed char 前面加了个 un的 加un和不加有什么区别吗?
还有就是 编成里面要用到英文的 一写 语法... 嘿嘿 我能用拼音来代替么 我试过 的出的结果都一样..
主要是英语 没学习好...不想去背单词..每次学习编程还拿那本英语字典 一边写 一边找单词
我看到2个表 一个是signed char 等等 有个就是在signed char 前面加了个 un的 加un和不加有什么区别吗?
还有就是 编成里面要用到英文的 一写 语法... 嘿嘿 我能用拼音来代替么 我试过 的出的结果都一样..
主要是英语 没学习好...不想去背单词..每次学习编程还拿那本英语字典 一边写 一边找单词
在C/C++中char型等价于整型数据,占一个字节,8个比特位。在语言中默认的就是signed char ,其范围
对应整数-128~+127,而unsigned char代表的是无符号的字符型,对应的整数范围为0~255.
例如:
#include<iostream>
using namespace std;
int main()
{
char ch='a';
cout<<(int)ch<<endl;
return 0;
}
输出的就是97,即小写字母a,对应的十进制数为97,A对应为65。
扩展资料
C++中,有3种不同的字符类型:
char
signed char
< unsigned char
unsigned char 类型
unsigned char data module
Unsigned long 转换成 Unsigned char*
unsigned char name_len[2]; 是什么意思?
C语言中*(((unsigned char*)&result))是什么意思
在C++中 char 与 unsigned char的具体区别?
((unsigned char)Buffer[6] << 8) | (unsigned char)Buffer[7]
在C语言中,unsigned char是什么类型?
如何将*unsigned char转为*unsigned Long?(用bitset时遇到的困难)