Implements unary operators ~ + and -