首页 > 代码库 > [C知识点]char unsigned char signed char知识点
[C知识点]char unsigned char signed char知识点
1.char,unsigned char, signed char 都是占一个字节。
2.signed char范围为 -128-127 0000 0000表示+0 1000 0000表示-0。+0和-0表示的值是一样的。为了不浪费这一位用1000 0000表示128unsigned 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知识点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。