비트 연산 AND(&) OR( | ) XOR(^) NOT(~)
AND, OR, XOR는 OPERAND 2개 NOT은 1개

# AND 연산
두개가 모두 1이여야 1
AND OPER1, OPER2 // OPER1 = OPER1 & OPER2
EX) AND EAX, EBX // EAX = EAX & EBX
# OR 연산
두개 중 한개만 1이여도 1
OR OPER1, OPER2 // OPER1 = OPER1 | OPER2
# XOR 연산
두수가 같으면 0 다르면 1
XOR OPER1, OPER2 // OPER1 = OPER1 ^ OPER2
# NOT 연산
BIT반전 1의 보수 처리
NOT OPER1 // OPER1 = ~OPER1
# SHL, SHR(SHIFT << , >>) 연산
BIT반전 1의 보수 처리
NOT OPER1 // OPER1 = ~OPER1
EX) INT A = 3;
A = A * 8;
MOV DWORD PTR [EBP-4], 3
MOV EAX, DWORD PTR[EBP-4]
SHL EAX, 3
MOV DWORD PTR[EBP-4], EAX
SHR (>>)