function multiplyTwoNumbers(a, b):
result = 0 // Initialize the result to zero
// Iterate through each digit of the second number (y)
while y > 0:
// If the rightmost digit of y is 1, add the current value of x to the result
if y is odd:
result = result + x
// Shift both x and y to the right
x = x << 1
// Multiply x by 2 (left shift)
y = y >> 1
// Divide y by 2 (right shift)
return result
No comments:
Post a Comment