char 型数据比大小 郁闷了 大虾进来帮忙
http://cache.amobbs.com/bbs_upload782111/files_52/ourdev_720858JUMW0T.jpg(原文件名:QQ截图20120221151403.jpg)
a=0xff b=0x0为什么判断的时候 a是小于b的呢?搞不懂了··求救。在线等 你是怎么判断出A<B呢? char改成unsigned char 楼上大哥 谢了··· 果然是的··怎么 char 不是默认unsigned 么? 回复【1楼】w1000 四毛
-----------------------------------------------------------------------
单步调试不久看出来 了么 回复【3楼】songcs3
楼上大哥 谢了··· 果然是的··怎么 char 不是默认unsigned 么?
-----------------------------------------------------------------------
char可以是有符号,也可以是无符号。 C语言基础太差,要补一下 -127~127 我觉得你的char要明确一下,写成unsigned char
Signed char: -128~127
Unsigned char: 0~255 和编译器有关啊,有的是默认char有符号,有的默认无符号。。 回复【9楼】lbc___lbc___
和编译器有关啊,有的是默认char有符号,有的默认无符号。。
-----------------------------------------------------------------------
楼上这个说的对,类似于KEIL和IAR就不大一样,需要注意 avr-gcc好像默认就是unsigned的,挺别扭 符号位的原因啦
页:
[1]