| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 313 人关注过本帖
标题:请高手们帮我解释一下
只看楼主 加入收藏
sc19861202
Rank: 2
来 自:唐山
等 级:论坛游民
帖 子:23
专家分:47
注 册:2011-3-19
结帖率:75%
收藏
已结贴  问题点数:10 回复次数:3 
请高手们帮我解释一下
unsigned char和char有什么区别,我看网上说他们在输出十进制和十六进制上都不一样,而且移位后结果也不一样,我想确认一下是这样吗,能举个简单列子说明一下吗??
搜索更多相关主题的帖子: 十六进制 十进制 
2011-06-13 22:12
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:2 
其实跟输出 16 进制还是 10 进制没有任何关系
char 取值范围为 127 ~ -128
unsigned char 取值范围为 0 ~ 256
就这个区别
2011-06-13 22:37
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:2 
最高位的问题 肯定十进制和十六进制不一样

因为有符号的最高位不是用来表示数字的

是用来表示符号的  还有楼上的unsigned char 是0--255不是256

                                         
===========深入<----------------->浅出============
2011-06-14 15:26
Qingtian_2
Rank: 2
来 自:天津
等 级:论坛游民
帖 子:50
专家分:96
注 册:2011-3-9
收藏
得分:2 
0~255
2011-06-14 15:46
快速回复:请高手们帮我解释一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040077 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved