

def 						_snake_case(    SCREAMING_SNAKE_CASE__			:	int      )							->      str:





    '''simple docstring'''






    if isinstance(SCREAMING_SNAKE_CASE__    ,			SCREAMING_SNAKE_CASE__      ):
        raise TypeError('\'float\' object cannot be interpreted as an integer'      )
    if isinstance(SCREAMING_SNAKE_CASE__    ,			SCREAMING_SNAKE_CASE__      ):
        raise TypeError('\'str\' object cannot be interpreted as an integer'      )

    if num == 0:
        return "0b0"

    A__          =   False

    if num < 0:
        A__          =   True
        A__          =   -num

    A__          =   []
    while num > 0:
        binary.insert(0    ,			num % 2      )
        num >>= 1

    if negative:
        return "-0b" + "".join(str(SCREAMING_SNAKE_CASE__      ) for e in binary      )

    return "0b" + "".join(str(SCREAMING_SNAKE_CASE__      ) for e in binary      )


if __name__ == "__main__":
     import doctest

     doctest.testmod()




def 		_lowercase (     lowercase__   ,	lowercase__						):
      if a < 0 or b < 0:
            raise ValueError('''the value of both inputs must be positive'''						)
      __lowerCAmelCase					:						int					=					str(bin(lowercase__						)						)[2:]  # remove the leading "0b"
      __lowerCAmelCase					:						Any					=					str(bin(lowercase__						)						)[2:]
      __lowerCAmelCase					:						List[str]					=					max(len(lowercase__						)   ,	len(lowercase__						)						)
      return "0b" + "".join(
          str(int('''1''' in (char_a, char_b)						)						)
          for char_a, char_b in zip(a_binary.zfill(lowercase__						)   ,	b_binary.zfill(lowercase__						)						)						)


if __name__ == "__main__":
 import doctest

 doctest.testmod()


