Skip to content

Commit 919af32

Browse files
committed
Fixed formatting
1 parent 73dbc93 commit 919af32

File tree

2 files changed

+20
-8
lines changed

2 files changed

+20
-8
lines changed

bit_manipulation/binary_shifts.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def logical_right_shift(number: int, shift_amount: int) -> str:
5656
binary_number = str(bin(number))[2:]
5757
if shift_amount >= len(binary_number):
5858
return "0b0"
59-
shifted_binary_number = binary_number[:len(binary_number) - shift_amount]
59+
shifted_binary_number = binary_number[: len(binary_number) - shift_amount]
6060
return "0b" + shifted_binary_number
6161

6262

@@ -84,13 +84,19 @@ def arithmetic_right_shift(number: int, shift_amount: int) -> str:
8484
else: # Get binary (2's complement) representation of negative number
8585
binary_number_length = len(bin(number)[3:]) # Find 2's complement of number
8686
binary_number = bin(abs(number) - (1 << binary_number_length))[3:]
87-
binary_number = ("1" + "0" * (binary_number_length - len(binary_number)) +
88-
binary_number) if number < 0 else "0"
87+
binary_number = (
88+
("1" + "0" * (binary_number_length - len(binary_number)) + binary_number)
89+
if number < 0
90+
else "0"
91+
)
8992

9093
if shift_amount >= len(binary_number):
9194
return "0b" + binary_number[0] * len(binary_number)
92-
return "0b" + binary_number[0] * shift_amount + \
93-
binary_number[:len(binary_number) - shift_amount]
95+
return (
96+
"0b"
97+
+ binary_number[0] * shift_amount
98+
+ binary_number[:len(binary_number) - shift_amount]
99+
)
94100

95101

96102
if __name__ == "__main__":

bit_manipulation/binary_twos_complement.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,15 @@ def twos_complement(number: int) -> str:
2222
raise ValueError("input must be a negative integer")
2323
binary_number_length = len(bin(number)[3:])
2424
twos_complement_number = bin(abs(number) - (1 << binary_number_length))[3:]
25-
twos_complement_number = ("1" + "0" *
26-
(binary_number_length - len(twos_complement_number)) +
27-
twos_complement_number) if number < 0 else "0"
25+
twos_complement_number = (
26+
(
27+
"1"
28+
+ "0" * (binary_number_length - len(twos_complement_number))
29+
+ twos_complement_number
30+
)
31+
if number < 0
32+
else "0"
33+
)
2834
return "0b" + twos_complement_number
2935

3036

0 commit comments

Comments
 (0)