-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlogicaloperators.py
52 lines (44 loc) · 1.21 KB
/
logicaloperators.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Arithmetic Operators
num1 = 10
num2 = 5
addition = num1 + num2
subtraction = num1 - num2
multiplication = num1 * num2
division = num1 / num2
modulus = num1 % num2
exponentiation = num1 ** num2
floor_division = num1 // num2
print("Arithmetic Operators:")
print("Addition:", addition)
print("Subtraction:", subtraction)
print("Multiplication:", multiplication)
print("Division:", division)
print("Modulus:", modulus)
print("Exponentiation:", exponentiation)
print("Floor Division:", floor_division)
# Logical Operators
bool1 = True
bool2 = False
logical_and = bool1 and bool2
logical_or = bool1 or bool2
logical_not = not bool1
print("\nLogical Operators:")
print("Logical AND:", logical_and)
print("Logical OR:", logical_or)
print("Logical NOT:", logical_not)
# Bitwise Operators
num3 = 10
num4 = 5
bitwise_and = num3 & num4
bitwise_or = num3 | num4
bitwise_xor = num3 ^ num4
bitwise_not = ~num3
left_shift = num3 << num4
right_shift = num3 >> num4
print("\nBitwise Operators:")
print("Bitwise AND:", bitwise_and)
print("Bitwise OR:", bitwise_or)
print("Bitwise XOR:", bitwise_xor)
print("Bitwise NOT:", bitwise_not)
print("Left Shift:", left_shift)
print("Right Shift:", right_shift)