码迷,mamicode.com
首页 > 其他好文 > 详细

[C知识点]char unsigned char signed char知识点

时间:2014-11-30 21:36:37      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   sp   log   bs   html   ef   linux   

1.char,unsigned char, signed char 都是占一个字节。 

2.signed char范围为 -128-127  0000 0000表示+0 1000 0000表示-0。+0和-0表示的值是一样的。为了不浪费这一位用1000 0000表示128
unsigned char范围为 0-256。
3. char根据编译器的不同,被解释成signed char或者unsigned char。

4.VC编译器、x86上的GCC都把char定义为signed char,而arm-linux-gcc却把char定义为 unsigned char。

5.signed char和unsigned char在内存上的表示一样,都是01组合的二进制串,不同的只是解释的方式不同。还有一点不同时赋值给int,高位扩展不同。


参考网址:

【1】http://blog.sina.com.cn/s/blog_5a3744350100xapg.html

【2】http://cppkey.com/archives/318





[C知识点]char unsigned char signed char知识点

标签:blog   http   ar   sp   log   bs   html   ef   linux   

原文地址:http://blog.csdn.net/samdy1990/article/details/41626195

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!