可能重複:
implement division with bit wise operator
Divide a number by 3 without using *, /, +, -, % operators除以5,一些不使用除法運算符
我在接受採訪時碰到這個問題就來了。我想知道是否有任何可能的方法可以將數字除以5而不使用除法運算符,以及是否存在僅使用位運算符的任何可能的解決方案。我通過使用重複減法直到零逼近來計算出一個。數字可以被簽名和未簽名。 請不要使用+, - ,/,*和%來提出任何建議。
0.2乘以呢? – salva
「數字」是什麼格式? 2s補碼整數?浮點 ? BCD?其他? –
考慮格式爲十進制格式 –