请问unsigned char是什么类型?

cpp83 2006-05-18 04:10:31
请问unsigned char是什么类型?主要用于哪些地方?
和char 有什么区别?


什么时候用char, 什么时候用unsigned char?
char 是指哪些字符,unsigned char 是指哪些类型?
...全文
443 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
我啃 2006-08-02
  • 打赏
  • 举报
回复
用于位操作作为一个BYTE的代表
我啃 2006-08-02
  • 打赏
  • 举报
回复
通常认为char *是C-STYLE的字符串而unsigned char我们定义为BYTE的东西是一群内存数据的东西,
wd_6532 2006-08-02
  • 打赏
  • 举报
回复
如果是中文字符的话,要转化为ascii码数字,请用unsigned char,否则就是一个负数,不在ascii扩充表里面(0-255)
========================
奇怪,我怎么感觉有中文字符的时候必须用有符号char,signed char?

是你错了,还是我错了?
chenhu_doc 2006-05-18
  • 打赏
  • 举报
回复
有无符号的区别。在移位运算上有所区别
---------------------

说得有理···
herman~~ 2006-05-18
  • 打赏
  • 举报
回复
unsigned char 无符号类型 一般申请内存时候使用
femalelover 2006-05-18
  • 打赏
  • 举报
回复
无符号字符嘛,无符号表示"无负号",示数范围0--255. 相当于java中的byte, 注意 C++中没有byte哦. Windows引入了BYTE,就是unsigned char, 也即byte一样.
fiftymetre 2006-05-18
  • 打赏
  • 举报
回复
各种机器都有自己缺省的char类型.既可能是unsigned char也可能是signed char
tatbaby 2006-05-18
  • 打赏
  • 举报
回复
mark
sharpdew 2006-05-18
  • 打赏
  • 举报
回复
如果是中文字符的话,要转化为ascii码数字,请用unsigned char,否则就是一个负数,不在ascii扩充表里面(0-255)
铖邑 2006-05-18
  • 打赏
  • 举报
回复
有无符号的区别。在移位运算上有所区别

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧