三十六進製制加法

2021-09-25 01:55:58 字數 743 閱讀 1310

暴力轉換,就是把兩個36進製的數轉換成10進製,如何用10進製進行加減,最後再轉化成36進製,這種比較簡單就不再展示**,重點講解第二種直接用36進製進行相加。

看**,有注釋

public class jinzhizhuanhuan ;

//aslist的返回物件是乙個arrays內部類,並沒有實現集合的修改方法,後台的資料仍是陣列。

static listlist = arrays.aslist(nums);

public static void main(string args)

static string f(string str1, string str2) else

//--是因為要從低位開始相加

i--;

j--;

}//第乙個數字數多於第二個數的位數

while (i >= 0) else

i--;

}//第乙個數字數小於第二個數的位數

while (j >= 0) else

j--;

}//temp!=0說明有進製,這是需要把進製的1拼接

if(temp!=0)

//前面拼接是從個位開始的,也就是拼接出來的數跟所求的數是倒著的

//reverse() 方法用於顛倒陣列中元素的順序

return sb.reverse().tostring();

}}

十六進製製大整數加法

十六進製製大整數加法 20分 問題描述 編寫程式,從鍵盤讀入形如x y 的表示式計算結果,其中x和y都是合法且長度不超過64位的十六進製製非負整數,結果中所有字元均大寫且無多餘的零。樣例1 輸入1234 1234輸出0x2468 樣例2 輸入0000 12a 輸出0x12a 樣例3 輸入12ff 1...

c 十六進製制加法 C 十六進製制巨集的用法

流行的用法 用二進位制的每一位代表一種狀態。001,010,100這樣就表示三種狀態。通過或 運算就可以組合各種狀態。001 010 011 001 010 100 111 通過與 運算可以去除某種狀態。111 001 110 可以定義這樣的巨集組合成函式的引數 define p1 0x001l 0...

c 十六進製制加法 16進製制數之間的加法

十六進製制 1.數碼 0.1.2 9.a.b.c.d.e.f.其中 十六進製制數碼 a b c d e f 十進位制數值 10 11 12 13 14 15 基數 16 2.計數規則 逢十六進一 借一當十六 3.按權展開式 按權展開每上十六進製制數.例 4e6c 4 16 3 e 16 2 6 16...