Binary Math CS208
Decimal Addition Example ) Add = 15 Write down 5, carry ) Add = 8 Write down 8 3) Add = 14 Write down 4, carry 1 2) Add = 11 Write down 1, carry 1 Add 3758 to 4657:
Decimal Addition Explanation What just happened? (carry) (sum) (subtract the base) So when the sum of a column is equal to or greater than the base, we subtract the base from the sum, record the difference, and carry one to the next column to the left.
Binary Addition Rules Rules: = = = 1(just like in decimal) 1 + 1= 2 10 = 10 2 = 0 with 1 to carry = 3 10 = 11 2 = 1 with 1 to carry
Binary Addition Example Example 1: Add binary to Col 1) Add = 1 Write 1 Col 2) Add = 1 Write 1 Col 3) Add = 2 (10 in binary) Write 0, carry 1 Col 4) Add = 2 Write 0, carry 1 Col 6) Add = 2 Write 0, carry 1 Col 5) Add = 3 (11 in binary) Write 1, carry 1 Col 7) Bring down the carried 1 Write 1
Binary Addition Explanation In the first two columns, there were no carries. In column 3, we add = 2 Since 2 is equal to the base, subtract the base from the sum and carry 1. In column 4, we also subtract the base from the sum and carry 1. In column 6, we also subtract the base from the sum and carry 1. In column 5, we also subtract the base from the sum and carry 1. In column 7, we just bring down the carried What is actually happened when we carried in binary?
Binary Addition Verification Verification = = You can always check your answer by converting the figures to decimal, doing the addition, and comparing the answers.
Binary Addition Example 2 Verification = = Example 2: Add 1111 to
Try It Yourself – Binary Addition (Answers on next slide) Complete the following binary addition exercises:
Answers
Decimal Subtraction Example Subtract 4657 from 8025: )Try to subtract 5 – 7 can’t. Must borrow 10 from next column. 4) Subtract 7 – 4 = 3 3) Subtract 9 – 6 = 3 2)Try to subtract 1 – 5 can’t. Must borrow 10 from next column. But next column is 0, so must go to column after next to borrow. Add the borrowed 10 to the original 0. Now you can borrow 10 from this column. Add the borrowed 10 to the original 5. Then subtract 15 – 7 = 8. Add the borrowed 10 to the original 1.. Then subract 11 – 5 = 6
Decimal Subtraction Explanation So when you cannot subtract, you borrow from the column to the left. The amount borrowed is 1 base unit, which in decimal is 10. The 10 is added to the original column value, so you will be able to subtract
Binary Subtraction Explanation In binary, the base unit is 2 So when you cannot subtract, you borrow from the column to the left. The amount borrowed is 2. The 2 is added to the original column value, so you will be able to subtract.
Binary Subtraction Example Example 1: Subtract binary from Col 1) Subtract 1 – 0 = 1 Col 5) Try to subtract 0 – 1 can’t. Must borrow from next column. Col 4) Subtract 1 – 1 = 0 Col 3) Try to subtract 0 – 1 can’t. Must borrow 2 from next column. But next column is 0, so must go to column after next to borrow. Add the borrowed 2 to the 0 on the right. Now you can borrow from this column (leaving 1 remaining). Col 2) Subtract 1 – 0 = 1 Add the borrowed 2 to the original 0. Then subtract 2 – 1 = 1 1 Add the borrowed 2 to the remaining 0. Then subtract 2 – 1 = 1 Col 6) Remaining leading 0 can be ignored.
Binary Subtraction Verification Verification = = Subtract binary from :
Binary Subtraction Example Example 2: Subtract binary from Verification = = 21 10
Try It Yourself – Binary Subtraction (Answers on next slide) Complete the following binary subtraction exercises:
Answers