fixed the evaluation rule of this
implemented bitwise binary operators and binary logical operators