Fix type annotations for bit manipulation algorithms (#4056)

This commit is contained in:
Dhruv Manilawala
2020-12-24 18:16:44 +05:30
committed by GitHub
parent f3ba9b6c50
commit 8f47d9f807
4 changed files with 6 additions and 6 deletions

View File

@ -3,7 +3,7 @@
"""Provide the functionality to manipulate a single bit."""
def set_bit(number: int, position: int):
def set_bit(number: int, position: int) -> int:
"""
Set the bit at position to 1.
@ -21,7 +21,7 @@ def set_bit(number: int, position: int):
return number | (1 << position)
def clear_bit(number: int, position: int):
def clear_bit(number: int, position: int) -> int:
"""
Set the bit at position to 0.
@ -37,7 +37,7 @@ def clear_bit(number: int, position: int):
return number & ~(1 << position)
def flip_bit(number: int, position: int):
def flip_bit(number: int, position: int) -> int:
"""
Flip the bit at position.