1. 程式人生 > >使用16進位制比較多位數並輸出(例如電話號碼)

使用16進位制比較多位數並輸出(例如電話號碼)

對輸入多位數的時候,我們使用的一般是每讀一個數字,就將其乘以10的n次方加上原來的數。輸出的時候呀將其除10的n-1次方再模10.

例如依次讀入[1,2,3,4],經過比較處理,輸入1234;

 

如果是讀入多個數比較大小,乘法效率是很低的。

可以使用移位來解決。10>8,10<16所以採用4位輸出是最合理的

 

多個數左移,大小順序是不會變的,依然可以進行排序操作。

排完序要輸出,如果直接輸出r肯定是不行的,轉化成16進位制格式輸出,那輸出的值就是1234了。