我正在做一些錯誤更正,並且我需要在模塊11下用Java劃分兩個數字。 現在,這個我知道,從採用了模塊化的計算器: 9/1 mod 11 = 9
2/10 mod 11 = 9
這個問題是在獲得的Java計算這個。在Java: (9/1) % 11 = 9 - This is fine
(2/10) % 11 = 0 - This is not correct.
我知道,Java可以在技
我需要一個算法來做C中的無符號定點除法。我最多可以使用32位字。 我想盡量減少表示整數部分所需的位數,同時可以使用[0..15]範圍內的數字。所以顯然最小的比特數是4.問題是我發現的算法只能使用5比特。因爲它將餘數與除數進行比較,然後將餘數進行移位直至大於除數,如果除數具有最高有效位1,則該算法將不做任何操作,而是移位餘數(它永遠不會更大)。這裏的代碼: int divu(int a, int b