不同进制的数要怎样比较大小

是书面回答,不用电脑

不同进制的数可将其全部转化为同一进制的数值来进行大小的比较。转化过程可使用电脑上的计算器来进行转化。

具体操作步骤如下:

1、在此举例将十六进制转化为十进制,先在电脑上打开计算器,然后在此软件的页面上点击左上角的三条横线,然后就会弹出来一个选项框,在此框内点击计算器栏目下的“程序员”选项。

2、然后就会返回计算器的页面,点击左侧的“HEX”(HEX是十六进制,DEC是十进制,OCT是八进制,BIN是二进制),接着输入要进行转换操作的十六进制数值。


3、接着点击左侧的“DEC”(也就是十进制),然后就可以转换完成了。



温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-15
全部转换为同一进制数(例如十进制数),把个位对齐,然后比较位数,位数多的大;如果位数同,比较最高位,最高位大的较大;如果最高位相同,比较次高位,以此类推……如果所有位数都一样那么相等。
做题目只要写出进制转换过程就行了,至于后面的过程是一目了然的事;然后写结论。
====
[原创回答团]

参考资料:原创

本回答被提问者采纳
第2个回答  2011-02-18
直接比较就可以了,编译器会自动完成不同进制间的转换。例如:
a=0x64;
b=10;
if(a>=b)
{
...
}
直接写常数也可以。
if(0x00ef<b)
{
...
}
第3个回答  2011-02-19
楼主您好:
数之间的比较 要化成统一进制的
比如全化成二进制 可以先比较最高位
如果一样 比较次高位
如此循环