13
Multiplication 568 423

Multiplication

Embed Size (px)

DESCRIPTION

Multiplication. 568 423. Multiplication. Operation 1. multiply two digits, save the carry. 56 8 42 3 4. Carry: 2. Multiplication. Operation 1. multiply two digits, save the carry 2. multiply two digits, add the carry, save the carry. 5 6 8 42 3 - PowerPoint PPT Presentation

Citation preview

Page 1: Multiplication

Multiplication

568 423

Page 2: Multiplication

Multiplication

568 423

4

Operation1. multiply two digits, save the carry

Carry: 2

Page 3: Multiplication

Multiplication

568 423

04

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry

Carry: 2

Page 4: Multiplication

Multiplication

568 423

1504

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry 3. multiply two digits, place result

Carry:

Page 5: Multiplication

Multiplication

568 423

1504

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry 3. multiply two digits, place result4. multiply a number by a digit

Carry:

Page 6: Multiplication

Multiplication

568 423

1504 1136

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry 3. multiply two digits, place result4. multiply a number by a digit

Carry:

Page 7: Multiplication

Multiplication

568 423

15041136

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry 3. multiply two digits, place result4. multiply a number by a digit5. shift a number 1 digit to the left

Carry:

Page 8: Multiplication

Multiplication

568 423

1504113612864

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry 3. multiply two digits, place result4. multiply a number by a digit5. shift a number 1 digit to the left6. add two numbers

Carry:

Page 9: Multiplication

Multiplication

568 423

1504113612864 2272

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry 3. multiply two digits, place result4. multiply a number by a digit5. shift a number 1 digit to the left6. add two numbers

Carry:

Page 10: Multiplication

Multiplication

568 423

1504 1136 12864 2272

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry 3. multiply two digits, place result4. multiply a number by a digit5. shift a number k digits to the left6. add two numbers

Carry:

Page 11: Multiplication

Multiplication

568 423

1504 1136 12864 2272

240064

Operation1. multiply two digits, save the carry2. multiply two digits, add the carry, save the carry 3. multiply two digits, place result4. multiply a number by a digit5. shift a number k digits to the left6. add two numbers

Carry:

Page 12: Multiplication

Multiplication

What functions do we need:

1. addNum(n1, n2) – two integers as input, output is the sum

2. shilfLeft(n, k) – an integer n and a shift number k, output is n multiplied by 10 raised to power k

3. multiplyLine(n, d) – an integer n and a digit d as input, output is n times d.

Page 13: Multiplication

Multiplication

function number = multiplyNum(n1, n2); number = []; k=0; % line multiply shifts k position for i=length(n2):-1:1 number = addNum(number, shiftLeft(multiplyLine(n1,n2(i)),k)); k = k+1; endend