ChinaUnix.net
相关文章推荐:

printf 输出unsigned char

本帖最后由 yqw1122 于 2014-06-22 10:35 编辑 前几天调试一段代码,要打印字符的16进制, 发现了一个很有意思的现象。 测试代码:[code]#include int main() { char x; x = 0x80; printf("%d\n",x); printf("%p\n",x); printf("%p\n\n", x & 0xff); x = x & 0xff; printf("%d\n",x); printf("%p\n",x); printf("%p\n", x & 0xff); return 0; }[/code]输出结果: -1...

by yqw1122 - C/C++ - 2014-06-23 15:54:34 阅读(7781) 回复(5)

相关讨论

我用printf("%x",c); 3C这样的倒好,可是0A这样的,直接就是A了

by shitalone - C/C++ - 2004-09-08 11:35:04 阅读(4889) 回复(5)

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 阅读(1312) 回复(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 阅读(13843) 回复(16)

这两者有什么区别吗?

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

printf("|%s|","test"); 这样可以输出 |test| 我想在test前后输出Tab键的话,请问大家怎么写? printf("0x20%s0x20","test");好像这样不行!

by hxl - C/C++ - 2010-09-06 10:16:55 阅读(1364) 回复(4)

printf函数输出long类型的时候不能用%d,而应该用%ld,要不会有warming 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/102839/showart_2021853.html

by bensonliao - Linux文档专区 - 2009-08-08 16:54:22 阅读(1299) 回复(0)

printf和标准输出 上次写到main函数的参数传递.现在继续往下进行.最近忙实验室的事情,看了一周 的文章,也没啥进展,周末写点技术贴,放松一下:-) 进入main函数后,就要调用printf("Hello World! ");了.顺便将C语言参数传递提 一下.字符串"Hello World! "编译器是当作字符串常量来处理的,虽然printf是在main 内部调用,但"Hello World! "可不是放在main的栈中,字符串常量至少是放到.data段的 ,准确说是放在只读数据段.rodata,这...

by kevinspace - Linux文档专区 - 2009-07-06 18:57:42 阅读(1129) 回复(0)

printf 格式输出关键词: [color="#ff6600"]printf [color="#ffffff"]格式代码 [color="#ffffff"]A [color="#ffffff"]ABC [color="#ffffff"]ABCDEF[color="#ffffff"]GH [color="#000000"]%[color="#000000"]S [color="#000000"]A [color="#000000"]ABC [color="#000000"]ABCDEFGH [color="#000000"]%5[color="#000000"]S [color="#000000"]####A [color="#000000"]##ABC [color="#000000"]ABCDEFGH [color="#000000"]%.5[co...

by ddb521 - Linux文档专区 - 2009-02-23 21:11:22 阅读(857) 回复(0)

本帖最后由 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 阅读(2471) 回复(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 阅读(6760) 回复(4)