ready_set_boole/src/multiplier.rs

15 lines
233 B
Rust

mod tests;
use crate::adder::adder;
pub fn multiplier(a: u32, b: u32) -> u32 {
let mut result = 0;
for i in 0..32 {
if a >> i & 1 == 1 {
result = adder(result, b << i);
}
}
result
}