Skip to content

Commit 51dbbdc

Browse files
Update reverse_bits.py
1 parent bcb6619 commit 51dbbdc

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

bit_manipulation/reverse_bits.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
def get_reverse_bit_string(num_reversed : int) -> str:
2-
""" return the bit string of an interger
2+
"""
3+
return the bit string of an interger
4+
result of a reverse_bit and operation on the integer provided.
5+
6+
>>> get_reverse_bit_string(2550136832)
7+
'00000000000000000000000000011001'
8+
>>> get_reverse_bit_string(2751463424)
9+
'00000000000000000000000000100101'
10+
>>> get_reverse_bit_string(2818572288)
11+
'00000000000000000000000000010101'
12+
>>> get_reverse_bit_string(1543503872)
13+
'00000000000000000000000000111010'
14+
>>> get_reverse_bit_string(0)
15+
'00000000000000000000000000000000'
16+
>>> get_reverse_bit_string(8388608)
17+
'00000000000000000000000100000000'
318
"""
419
bit_string = ""
520
for trk in range(0, 32):
@@ -12,6 +27,7 @@ def reverse_bit(number: int) -> str:
1227
"""
1328
Take in an 32 bit integer, reverse its bits,
1429
return a string of reverse bits
30+
1531
result of a reverse_bit and operation on the integer provided.
1632
1733
>>> reverse_bit(25)
@@ -63,5 +79,4 @@ def reverse_bit(number: int) -> str:
6379

6480
if __name__ == "__main__":
6581
import doctest
66-
6782
doctest.testmod()

0 commit comments

Comments
 (0)