Calc Log (u32 power)
Call Find MS Bit with power as argument. Save result as tmp
Set tmp1 to (1 << tmp)
- Set tmp2 to 2 * tmp1
- Set diff1 to power - tmp1
- Set diff2 to tmp2 - power
If diff1 < diff2
- Return tmp
- Otherwise
- Return tmp + 1
|
[Specification] |
Call Find MS Bit with power as argument. Save result as tmp
Set tmp1 to (1 << tmp)
If diff1 < diff2