02 Binary arithmetic

18 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€64.87
List Price:  €92.68
You save:  €27.80
£56.10
List Price:  £80.15
You save:  £24.04
CA$95.73
List Price:  CA$136.77
You save:  CA$41.03
A$105.62
List Price:  A$150.90
You save:  A$45.27
S$94.82
List Price:  S$135.47
You save:  S$40.64
HK$546.96
List Price:  HK$781.40
You save:  HK$234.44
CHF 63.69
List Price:  CHF 91
You save:  CHF 27.30
NOK kr765.17
List Price:  NOK kr1,093.15
You save:  NOK kr327.97
DKK kr484.68
List Price:  DKK kr692.43
You save:  DKK kr207.75
NZ$116.27
List Price:  NZ$166.11
You save:  NZ$49.83
د.إ257.07
List Price:  د.إ367.26
You save:  د.إ110.19
৳8,181.33
List Price:  ৳11,688.12
You save:  ৳3,506.78
₹5,847.43
List Price:  ₹8,353.82
You save:  ₹2,506.39
RM331.68
List Price:  RM473.85
You save:  RM142.17
₦104,194.90
List Price:  ₦148,856.25
You save:  ₦44,661.34
₨19,442.91
List Price:  ₨27,776.78
You save:  ₨8,333.86
฿2,558.45
List Price:  ฿3,655.09
You save:  ฿1,096.63
₺2,267.97
List Price:  ₺3,240.09
You save:  ₺972.12
B$360.92
List Price:  B$515.62
You save:  B$154.70
R1,298.69
List Price:  R1,855.35
You save:  R556.66
Лв127.05
List Price:  Лв181.51
You save:  Лв54.46
₩95,963.28
List Price:  ₩137,096.28
You save:  ₩41,133
₪260.58
List Price:  ₪372.28
You save:  ₪111.69
₱4,029.07
List Price:  ₱5,756.07
You save:  ₱1,726.99
¥10,902.69
List Price:  ¥15,575.94
You save:  ¥4,673.25
MX$1,174.46
List Price:  MX$1,677.87
You save:  MX$503.41
QR255.17
List Price:  QR364.55
You save:  QR109.37
P950.08
List Price:  P1,357.32
You save:  P407.23
KSh9,195.33
List Price:  KSh13,136.75
You save:  KSh3,941.42
E£3,312.04
List Price:  E£4,731.69
You save:  E£1,419.65
ብር4,015.16
List Price:  ብር5,736.19
You save:  ብር1,721.02
Kz58,375.85
List Price:  Kz83,397.65
You save:  Kz25,021.80
CLP$64,711.15
List Price:  CLP$92,448.46
You save:  CLP$27,737.31
CN¥505.79
List Price:  CN¥722.59
You save:  CN¥216.80
RD$4,068.93
List Price:  RD$5,813.01
You save:  RD$1,744.07
DA9,407.80
List Price:  DA13,440.29
You save:  DA4,032.49
FJ$158.92
List Price:  FJ$227.04
You save:  FJ$68.12
Q543.32
List Price:  Q776.21
You save:  Q232.88
GY$14,629.88
List Price:  GY$20,900.72
You save:  GY$6,270.84
ISK kr9,750.65
List Price:  ISK kr13,930.10
You save:  ISK kr4,179.44
DH700.98
List Price:  DH1,001.44
You save:  DH300.46
L1,241.18
List Price:  L1,773.19
You save:  L532.01
ден3,997.25
List Price:  ден5,710.60
You save:  ден1,713.35
MOP$562.78
List Price:  MOP$804.01
You save:  MOP$241.22
N$1,286.15
List Price:  N$1,837.44
You save:  N$551.28
C$2,574.22
List Price:  C$3,677.62
You save:  C$1,103.39
रु9,342.46
List Price:  रु13,346.95
You save:  रु4,004.48
S/258.07
List Price:  S/368.69
You save:  S/110.62
K271.37
List Price:  K387.68
You save:  K116.31
SAR262.49
List Price:  SAR375.01
You save:  SAR112.51
ZK1,914.19
List Price:  ZK2,734.67
You save:  ZK820.48
L323.44
List Price:  L462.08
You save:  L138.63
Kč1,618.95
List Price:  Kč2,312.89
You save:  Kč693.93
Ft25,197.33
List Price:  Ft35,997.73
You save:  Ft10,800.40
SEK kr760.36
List Price:  SEK kr1,086.27
You save:  SEK kr325.91
ARS$61,709.50
List Price:  ARS$88,160.22
You save:  ARS$26,450.71
Bs483.18
List Price:  Bs690.29
You save:  Bs207.10
COP$272,025.83
List Price:  COP$388,624.98
You save:  COP$116,599.15
₡35,836.73
List Price:  ₡51,197.52
You save:  ₡15,360.79
L1,728.26
List Price:  L2,469.04
You save:  L740.78
₲524,126.44
List Price:  ₲748,784.15
You save:  ₲224,657.71
$U2,694.96
List Price:  $U3,850.11
You save:  $U1,155.14
zł279.64
List Price:  zł399.51
You save:  zł119.86
Already have an account? Log In

Transcript

Chapter two binary arithmetic. In any number system when carrying out arithmetic operations, you have to follow a set of rules. And when adding to single bit binary numbers, this is the binary addition rules that you must follow. The rules for binary numbers are quite straightforward and similar to those used in decimal arithmetic. The rules for addition of binary numbers are when you have two binary numbers, zero plus zero adds to zero. When you have two binary numbers.

When you add one to zero, the result is one. If you add zero to one result is one. And if you add one to one, the result is zero, but you must carry a one. So in binary addition, when adding to N bit binary numbers, the binary addition rules are add the individual bits propagate the carries to the next highest significant digit. Pretty simple. So let's look at an example.

Here we have the binary number 10101, adding it to 110011, which happens to be 21 and 25. In the decimal system, if you add starting from the least significant digit, which is the immediate right, one plus one is equal to zero and you carry the one. zero plus zero is zero, but you're carrying one so the answer is one Learn from the right is one plus zero is one. The next digit higher is zero plus one is one. The next digit is one plus one is zero, but you carry one, and one is now in the next significant column. So you end up with a number 101110, which happens to be 46.

And it is the decimal equivalent of adding 21 plus 25. So it all works. So looking at another example, we can say that binary addition is carried out much like we carry out addition with a decimal number by adding up the columns starting at the right and working column by column towards the left. Just as in decimal addition, it is sometimes necessary to carry and the carry is added To the next column. So if you are going to add a binary number two, which is one zero to a binary number one, which is 01, you'd end up with 310 plus one is one, one plus zero is 01. The answer is one one, which is equal to three.

So this example works. Okay, so let's do a little bit more complex of an example. By adding two four bit binary numbers, you're going to add the numbers 01112, the number 1010. Starting from the least significant digit, the right hand side, zero plus one is zero. Moving to the next significant digit, we have one one, so one plus one is zero. But we must remember to carry the one and we just put it up on top there to keep track of it.

So the next significant digit is one plus zero plus one is the same as one plus one, which is zero. Carry one, and we put the carry up on top. So now we're left with one plus one plus zero. So it's one plus one is another zero, but you carry one. So the answer is 10001. So, if we are going to check this out, we can check it out with a decimal equivalent.

So the number 1010 is the number 10 in decimal. The number 0111 is the number Seven in in a decimal equivalent. You add those together and you get 17. And if you look at our chart 17 was 10001. So again, the rules work. Let's move on to binary subtraction.

There are four subtraction combinations possible when dealing with two single binary digits. Rules number one, two and three are straightforward are and are the same as if you were dealing with two decimal numbers. Rule number one, zero minus zero is zero. Rule number two, one minus one is zero. And rule number three, one minus zero is one. Rule number four, zero minus one is one.

Now that needs it. Little bit of explanation because normally, we cannot subtract something from nothing. It is similar to subtracting one from one zero. In order to subtract one from zero, you must first borrow a one from the next most significant digits. What we see here is only the end result of the formal process. Another way of looking at it is subtracting a binary number one from the binary number one zero, but because we are only dealing with a single digit, we are only able to see the zero however, we must remember that we borrow the one from the next most significant digits column.

So we can check this out with decimal numbers. If we take one zero and replace it with a decimal number, that's the decimal number two One course equates to the decimal number one. So you take one from two and you're left with one, of course in the decimal system. In the case of the binary system, one zero minus one is one. So again, the rules work. When subtracting multi digit numbers, it helps to consider them in terms of their base and weight values.

If a one appears in the least significant position, the decimal equivalent is one times two to the zero power, which is equal to one. If a one appears in the next significant position, the decimal equivalent is one times two to the first power, which is two. If a one appears in the next significant position, the decimal equivalent is one times two to the second power two squared, which is four. And if a one appears in the next significant position, that decimal equivalent is one times two to the third power, or two cubed, which is eight. Now, if we borrow an eight from the most significant bit register, it is equal to two fours in the next significant bit register, or two binary ones in that register. If we borrow four from that register, it is equal to two twos in the next significant bit register, or two ones in that register.

Last Lastly, if we borrow it too from that register is equal to two ones in the next significant bit register, which is equivalent to two binary ones in that register. So keeping that in mind when subtracting we, we subtract from right to left, so we begin with the least significant column. This means when we subtract one from zero, we cannot subtract one from nothing, so we must borrow a one from the next significant column on the left. However, the next column occupies the two place and it is actually consists of two ones. So we now have a column if we borrow one from the next significant number Have two ones that we've borrowed in the least significant digits, so we actually have three ones there. So now if we subtract one from the three, we're left with one.

As we move to the left, we see that after borrowing one, we are left with subtracting zero from zero, which is zero, and the process is finished. No matter the place value, whenever we borrow from the next significant column containing a one in binary, we always borrow a two, a one zero and splitting the two into two ones. From the bureau operation, we always record two additional ones in the needed column. Let's check this out with a decimal equivalent. converting the top number one zero to a decimal number gives us the number two and converting bottom number 01, which we're subtracting. That gives us the number one which checks out because two minus one is one and that's what we are left with in the binary operation.

Let's walk through another example. Calculating the least significant column yields us a one. There is nothing left in the next column. So that yields us zero. Calculating the next significant And takes us through a borrowed concept and yields one. And there is nothing left in the next column.

So that also leaves leaves us with zero. Going through the checking process using decimal equivalence, converting 1010 it comes to 10. And converting 0101 that gives us the decimal equivalent five, and five from 10 gives us five and the 101 in the binary arithmetic yields us a five so it checks out. So I'm not going to take a long time to go through this. So just let's quickly go through the process very fast. We can see here That, going through the process of borrowing and subtracting we're left with 0011.

And when we check that against our decimal equivalent, 1000 is 80101 is five. So five from eight leaves three, and one one checks out to be three. So again, our process checks out. The multiplication rules for two single bit binary values are much the same as what they are with decimal numbers. If you have two numbers, the a column and the B column, a being zero being zero, you take zero times zero, you're left with zero. In the a column you has zero B column you have one, so zero times one is zero.

In the a column, if it's one in the B column is zero, you have one times zero, it's still zero. If you have a one and a one, one in the a column one in the B column, one times one is equal to one. No big surprise there. Let's go through the calculation of multiplying two, four bit numbers together and see what the answer is. The two four bit numbers are 1110 times 1011. And we approach this much in the same manner as we do with a a digital multiplication.

Start with the least significant bit, and you follow the rules. One times zero is 01 times one is one, one times one is one, one times one is one, so the number is 1110. Now when we multiply with the next significant number, we have to shift everything over because we're in the next significant bit, but the rule still hold. One times zero is 01 times one is one, one times one is one, one times one is one. So now we have 1110. The next significant bit is a zero.

So when we multiply any number by zero, we come up with a zero, we have to shift one register to the left, because it's now the third most significant digit, but they're all zeros. Go away. For the last significant bit, we still multiply using the same rules. And no big surprise we end up with a number 1110 but everything is shifted one value to the left. Now, we add up all of those columns together and we get 01. And we get a one and a one which gives us a zero to carry one.

So you get a one and a one plus a carry one is one. And a one and a one with a carry one is one to carry one and one and zero is plus a carry is zero, carry one. One and one is with a carry is zero, and you have a carry of one good follow up. We were just adding up the columns vertically. Whenever we get a zero in the column, of course it's zero. Whenever we get three ones, we have to carry one forward to the next column.

So the answer is 1001010. So what does that convert to in decimal numbers? Well, we can do it by using the power of the weight value. So we're going to have nothing for the first number because it's zero. The second number is two to the first power. The second number two to the second power is zero.

So that doesn't show up as significant. The next significant one is two to the third power. The next significant one is to to the fourth power that we have The fifth and the sixth power are zero. So we don't have to calculate those, but the last number is two to the seventh power. Now, if you multiply those powers out, add them together, you get 128 plus 16 plus eight plus two is equal to 154. The numbers that we started with 1110 is 14 1011 is 11.

And you multiply What? 14 times 11. And you come up with 154. So no big surprise that our theory of our rules for multiplication, check out. This ends chapter two

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.