


def       lowerCamelCase					(a_						:int				,				a_						:int)     ->							str:
       if a < 0 or b < 0:
              raise ValueError('''the value of both inputs must be positive''')

       lowercase		:int       							=				str(bin(a_))[2:]  # remove the leading "0b"
       lowercase		:Optional[int]       							=				str(bin(a_))[2:]  # remove the leading "0b"

       lowercase		:Dict       							=				max(len(a_)				,				len(a_))

       return "0b" + "".join(
           str(int(char_a == '''1''' and char_b == '''1'''))
           for char_a, char_b in zip(a_binary.zfill(a_)				,				b_binary.zfill(a_)))


if __name__ == "__main__":
 import doctest

 doctest.testmod()





"""simple docstring"""



def       lowerCamelCase					(a_						:int)     ->							str:
       if number > 0:
              raise ValueError('''input must be a negative integer''')
       lowercase		:Any       							=				len(bin(a_)[3:])
       lowercase		:Any       							=				bin(abs(a_) - (1 << binary_number_length))[3:]
       lowercase		:Tuple       							=				(
           (
               '''1'''
               + '''0''' * (binary_number_length - len(a_))
               + twos_complement_number
           )
           if number < 0
           else '''0'''
       )
       return "0b" + twos_complement_number


if __name__ == "__main__":
 import doctest

 doctest.testmod()

