



"""simple docstring"""







def     UpperCamelCase_   (   lowerCAmelCase__				:    int						)						->       str:

  """simple docstring"""




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

  if num == 0:
    return "0b0"

  lowerCAmelCase_       :    Any								=			False

  if num < 0:
    lowerCAmelCase_       :    Optional[Any]								=			True
    lowerCAmelCase_       :    Optional[int]								=			-num

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

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

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


if __name__ == "__main__":
     import doctest

     doctest.testmod()










"""simple docstring"""







def     UpperCamelCase_   (   lowerCAmelCase__				:    str   ,       lowerCAmelCase__				:    str						)						->       int:

  """simple docstring"""




  if len(lowerCAmelCase__						) != len(lowerCAmelCase__						):
    raise ValueError('String lengths must match!'						)

  lowerCAmelCase_       :    List[Any]								=			0

  for chara, chara in zip(lowerCAmelCase__   ,       lowerCAmelCase__						):
    if chara != chara:
      count += 1

  return count


if __name__ == "__main__":
     import doctest

     doctest.testmod()





