在PICC中进行负数比较碰到的问题!

2020-02-10 08:42发布

部分程式如下.
char x,z;
.
x=-5;
.
.
if(x>50) z=50;
else (x<0) z=0;
上面的程式,不知为什么,不能进行负数的比较,如上面所示,当X为负时(其值在PICC中用补码表码),其认为是大于50,所以输z时,总是50.大家有什么办法进行负数的比较.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
lchzl
1楼-- · 2020-02-10 13:21
char x,z;
.
x=-5;
.
.
if(x>50)
  {z=50; }
else
  { z=0;}

默认是无符号数,应加勾 (原文件名:11.jpg)

一周热门 更多>