+ - * / with bit operation