C语言 两个16进制数如何比较

C语言中 两个16进制数如何比较如何比较?两个数相减判断是否等于0吗?

还是有专门的函数?

单纯的比较大小的话,不用管这两个数字是十进制或者是其他进制数,只需要你告诉它你输入的是哪种进制的数,它就可以算出来比如
int main(){
int a=12;
int b=0x11;
printf("%d\n",a>b?a:b);
}
但是如果你想转换为一种进制的话,那你可以把16进制数转换为我们熟悉的十进制数然后再做比较.
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-22
楼主 在计算机中其实全是2进制的,16进制其实被当做是2进制的简化表示,所以 所有的变量在计算机中都是2进制 也就是16进制 只是输出的时候形式不一样罢了~ 所以无论是加减运算还是比较或者其他的逻辑运算,都可以直接进行~ 楼主可以自己试一下~ 会理解的更深本回答被提问者采纳
第2个回答  2009-08-11
16进制数没有负数
直接用
大于 小于 等于
运算符比较就可以了
第3个回答  2015-10-21
比较大小么~比较大小的话和10进制一样进行比较就行了~或者你可以将他转化成10进制来实现也是可以的
第4个回答  2009-08-11
两个数相减判断是否等于0

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网