Why does ~True result in -2? Why does ~True result in -2? python python