Lecture Notes: Binary Operators and Assignment Operators
Lecturer: Abdurrahman
Previous Lesson Recap
- Topic: Bitwise Operators
- Operators Covered:
- Bitwise AND
- Bitwise OR
- Exclusive OR
- Shift Left
- Shift Right
- Complement
Current Lesson: Binary Operators
Assignment Operators
- Introduction: Binary operators in the context of assignment operators. There are six assignment operators.
1. Assignment (=
)
- Symbol:
=
- Function: Assigns a value to a variable
2. Add and Assign (+=
)
- Symbol:
+=
- Function: Adds value to the variable and then assigns the result to the variable
3. Subtract and Assign (-=
)
- Symbol:
-=
- Function: Subtracts value from the variable and then assigns the result to the variable
4. Multiply and Assign (*=
)
- Symbol:
*=
- Function: Multiplies the variable by a value and then assigns the result to the variable
5. Divide and Assign (/=
)
- Symbol:
/=
- Function: Divides the variable by a value and then assigns the result to the variable
6. Modulus and Assign (%=
)
- Symbol:
%=
- Function: Takes the modulus of the variable with a value and then assigns the result to the variable
Examples and Implementation in C++
Examples
-
Add and Assign:
a += b;
is equivalent to a = a + b;
- Example: If
a = 10
and b = 20
, then a
becomes 30
-
Subtract and Assign:
a -= b;
is equivalent to a = a - b;
- Example: If
a = 40
and b = 20
, then a
becomes 20
-
Multiply and Assign:
a *= b;
is equivalent to a = a * b;
- Example: If
a = 20
and b = 20
, then a
becomes 400
-
Divide and Assign:
a /= b;
is equivalent to a = a / b;
- Example: If
a = 400
and b = 20
, then a
becomes 20
-
Modulus and Assign:
a %= b;
is equivalent to a = a % b;
- Example: If
a = 20
and b = 20
, then a
becomes 0
Summary of Output from Program
- Assignment Operator (
=
): Final value of a
is 20
- Add and Assign (
+=
): Final value of a
is 40
- Subtract and Assign (
-=
): Final value of a
is 20
- Multiply and Assign (
*=
): Final value of a
is 400
- Divide and Assign (
/=
): Final value of a
is 20
- Modulus and Assign (
%=
): Final value of a
is 0
Next Lesson
Conclusion
- Reminder: Subscribe for more videos and lessons
Thank you for attending this lecture.