Skip to content

Commit 53c7143

Browse files
UjjwalAryaltrekhleb
authored andcommittedAug 10, 2018
Create multiply.js (trekhleb#140)
Multiply Two numbers using Bit-wise Operator.
1 parent cc3a5bd commit 53c7143

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
 

‎src/algorithms/math/bits/multiply.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* @param {number, number}
3+
* @return {number}
4+
*/
5+
export default function multiply(number1, number2) {
6+
var c = 0, result = 0;
7+
while(number2){
8+
if(number2&1)
9+
result += (number1 << c);
10+
c += 1;
11+
number2 >>= 1;
12+
}
13+
return result;
14+
}

0 commit comments

Comments
 (0)