ChinaUnix.net
相关文章推荐:

unsigned char leds

unsigned char s[6]; unsigned char表示的数字范围为 0-255;s[0]=127,对? [ 本帖最后由 culuckyabcd 于 2009-8-17 00:31 编辑 ]

by culuckyabcd - C/C++ - 2009-08-17 14:28:08 阅读(1313) 回复(3)

相关讨论

请教一下大家,下面这段代码的两次打印输出为什么不一样呢 [code] #include int show_bytes( char *start, int len ) { int i; for (i = 0; i < len; i++) printf(" %.2x", start); printf("\n"); } int show_bytes_1( unsigned char *start, int len ) { int i; for (i = 0; i < len; i++) printf(" %.2x", start); printf("\n"); } int main() { short int x = -12345; show_bytes( &x, sizeof(...

by cu_liang - C/C++ - 2009-04-15 14:07:43 阅读(13881) 回复(16)

这两者有什么区别吗?

by xiaozhu2007 - Linux环境编程 - 2007-07-06 13:02:02 阅读(5358) 回复(10)

本帖最后由 koolcoy 于 2010-03-30 00:28 编辑 在C++里,char, signed char, unsigned char竟然是三种不同的类型, 我原为char不是signed char就是unsigned char。 但是int, signed int, unsigned int却是两种类型,因为int和signed int是同一个类型。 艹BS {:3_183:} {:3_183:} {:3_183:}

by koolcoy - C/C++ - 2010-03-30 15:30:40 阅读(2472) 回复(4)

问题1: signed charunsigned char 有什么区别? 问题2: unsigned char 用来表示字符,我理解 用signed char 怎么表示字符? 问题3: 负数也可以用来表示字符吗? 问题4: ASCII的范围是: A:0~255 B:-256 ~ 255 C:0 ~ 127 D:-128 ~ 127 问题5: C语言中char的范围? A:0~255 B:-256 ~ 255 C:0 ~ 127 D:-128 ~ 127 【问的问题比较幼稚,请大家莫笑,嘿嘿】 ...

by anank - C/C++ - 2007-10-06 22:19:28 阅读(6761) 回复(4)

本人新手,请大家赐教,不胜感激! 不太明白unsigned char 这个类型存在的原因。 我知道:char 范围是-128~127, unsigned char范围是0~255; 但我想不明白unsigned char 会用在什么场合,因为如果想表达有正负之分的整数,那就老老实实的定义个int就好了,而定义一个char又令它小于零的目的是什么呢?

by paladin4409 - C/C++ - 2016-06-02 20:52:27 阅读(4682) 回复(10)

code unsigned char ** Data[]={}; code unsigned char * Data[]={}; 下面的为指针数组,容易理解。上面的呢,怎么理解呀? 请指教!

by xb202 - C/C++ - 2008-07-03 11:19:43 阅读(5598) 回复(11)

现在碰到这样一个问题 在与对方的通信协议中规定了某一个变量为unsigned integer的,而且长度必须为4个字节,但是整型的是不能规定长度的对吧? 大家都说只能用unsigned char才能规定长度,比如定义为unsigned char — _string[4]; 但是这样的话如果我有一个整数12345,怎么把它赋给_string呢,而且对方接收到后解析的时候不会发生错误?

by rain0216 - C/C++ - 2004-01-06 21:41:27 阅读(4551) 回复(2)

写了一个程序测试: #include void main() { char c=0xFF; printf("%d\n", c); } 输出: -1 说明默认情况下,char为signed char 看到/usr/include/limits.h中有一个__char_unsigned__选项: # ifdef __char_unsigned__ # define char_MIN 0 # define char_MAX Uchar_MAX # else # define char_MIN Schar_MIN # define char_MAX Schar_MAX # endif 于是修改代码: #define __char_unsigned__ ...

by jinxinxin163 - Linux环境编程 - 2012-01-13 17:22:43 阅读(2124) 回复(4)

unsigned char a = 0xcf; char b = 0xcf; 则有a!=b为什么!是内存区域结构有什么不同么?

by linlinver - C/C++ - 2009-04-03 17:23:43 阅读(4135) 回复(21)

我取出的数据转成16进制一看超过了char的范围127,导致得到的char数据不对 我使用过强制类型转换,没用,请问有什么办法吗?

by aiheguozhi - C/C++ - 2009-03-13 12:14:37 阅读(14643) 回复(9)