Operadores básicos

  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 <> != <>




Exemplificando

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;




Clique aqui pra abrir no navegador




http://transeberiano.brinkster.net