51C语言能进行16位的加减吗?

2020-02-05 08:58发布

请问想比较两个数的大小,但是是16位的,可以这样吗?下面的x-y能得到有效值吗?
int a,b,c,d;
unsigned long x,y;
.
.
.
x=(a<<8)+b;
y=(c<<8)+d;
if(x-y)
{
......
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。