| Pascal, Object Pascal | C, C++, C#, JavaScript | VBScript | |
| E lógico | and | && | and |
| Ou lógico | or | || | or |
| Ou mutual lógico | xor | xor | |
| Não lógico | not | ! | not |
| Divisão de inteiros | div | / | \ |
| Resto duma divisão | mod | % | mod |
| Deslocamento binário pra direita | shr | >> | |
| Deslocamento binário pra esquerda | shl | << | |
| E binário | and | & | and |
| Ou binário | or | | | or |
| Ou mutual binário | xor | ^ | xor |
| Inversor binário | not | ~ | not |
| Soma | + | + | + |
| Subtração | - | - | - |
| Multiplicação | * | * | * |
| Divisão | / | / | / |
| Maior | > | > | > |
| Menor | < | < | < |
| Maior ou igual | >= | >= | >= |
| Menor ou igual | <= | <= | <= |
| Igual | = | == | = |
| Diferente | <> | != | <> |
| Operador | Exemplo |
| and |
A:= True; B:= False; R:= A and B; // O resultado será False; |
| or |
A:= True; B:= False; R:= A or B; // O resultado será True; |
| xor |
A:= True; B:= True; R:= A xor B; // O resultado será False; |
| not |
A:= True; R:= not A; // O resultado será False; |
| div |
A:= 7; B:= 2; R:= A div B; // O resultado será 3; |
| mod |
A:= 7; B:= 2; R:= A mod B; // O resultado será 1; |
| shr |
A:= 32; // 00100000 em binário R:= A shr 1; // O resultado será 16 (00010000 em binário) |
| shl |
A:= 32; // 00100000 em binário R:= A shl 1; // O resultado será 64 (01000000 em binário) |
| and (binário) |
A:= 225; // 11100001 em binário B:= 142; // 10001110 em binário R:= A and B; // O resultado será 128 (10000000 em binário) |
| or (binário) |
A:= 225; // 11100001 em binário B:= 142; // 10001110 em binário R:= A or 32; // O resultado será 239 (11101111 em binário) |
| xor (binário) |
A:= 225; // 11100001 em binário B:= 142; // 10001110 em binário R:= A xor 32; // O resultado será 111 (01101111 em binário) |
| not (binário) |
A:= 225; // 11100001 em binário R:= not A; // O resultado será 30 (00011110 em binário) |
| + |
A:= 7; B:= 2; R:= A + B; // O resultado será 9; |
| - |
A:= 7; B:= 2; R:= A - B; // O resultado será 5; |
| * |
A:= 7; B:= 2; R:= A * B; // O resultado será 14; |
| / |
A:= 7; B:= 2; R:= A / B; // O resultado será 3,5; |
| > |
A:= 7; B:= 2; R:= A > B; // O resultado será True; |
| < |
A:= 7; B:= 2; R:= A < B; // O resultado será False; |
| >= |
A:= 7; B:= 2; R:= A >= B; // O resultado será True; |
| <= |
A:= 7; B:= 2; R:= A <= B; // O resultado será False; |
| = |
A:= 7; B:= 2; R:= A = B; // O resultado será False; |
| <> |
A:= 7; B:= 2; R:= A <> B; // O resultado será True; |