Skip to content

Commit 0992498

Browse files
authored
refactor: Remove unnecessary if else condition (TheAlgorithms#4307)
All the operation is being done in an else condition for "if number >= 0"
1 parent e7e6cbf commit 0992498

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

bit_manipulation/binary_shifts.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,7 @@ def arithmetic_right_shift(number: int, shift_amount: int) -> str:
9191
binary_number_length = len(bin(number)[3:]) # Find 2's complement of number
9292
binary_number = bin(abs(number) - (1 << binary_number_length))[3:]
9393
binary_number = (
94-
("1" + "0" * (binary_number_length - len(binary_number)) + binary_number)
95-
if number < 0
96-
else "0"
94+
"1" + "0" * (binary_number_length - len(binary_number)) + binary_number
9795
)
9896

9997
if shift_amount >= len(binary_number):

0 commit comments

Comments
 (0)