English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Um operador é um símbolo que informa ao compilador para executar uma operação matemática ou lógica específica.
Operador aritmético
Operador de relação
Operador lógico
Operadores Bit a Bit
Exemplo de operador aritmético
Operador | Descrição | Exemplo |
---|---|---|
+ | Somando os dois operandos | 1 + 2 = 3 |
− | Subtraindo o segundo operando do primeiro | 1 - 2 = -1 |
* | Multiplicando os dois operandos | 2 * 2 = 4 |
/ |
Dividindo o numerador pelo denominador | 2 / 2 = 1 |
rem |
O resto da divisão do segundo número pelo primeiro | 3 rem 2 = 1 |
div |
O componente div realiza a divisão e retorna a parte inteira | 3 div 2 = 1 |
Exemplo de operador de relação
Operador | Descrição | Exemplo |
---|---|---|
== | Testa se os dois objetos são iguais | 2 = 2 Resulta em true |
/= | Testa se os dois objetos são diferentes | 3 /= 2 Resulta em true |
< | Testa se o objeto à esquerda é menor que o objeto operador à direita | 2 < 3 Resulta em true |
<= | Testa se o objeto à esquerda é menor ou igual ao objeto operador à direita | 2 <=3 Resulta em true |
> | Testa se o objeto à esquerda é maior que o objeto operador à direita | 3 > 2 Resulta em true |
>= | Testa se o objeto à esquerda é maior ou igual ao objeto operador à direita | 3 >= 2 Resulta em true |
Operador | Descrição | Exemplo |
---|---|---|
or | Operador lógico “OU” | true ou true resulta em true |
and | Operador lógico “E” | True e false resulta em false |
not | Operador lógico “não” | Não false resulta em true |
xor | Operador lógico “xor” | True xor false resulta em false |
N.º | Operador & Descrição |
---|---|
1 | band Operador de “and” bit a bit |
2 | bor Operador de “or” bit a bit |
3 | bxor Operador de “xor” ou operador de diferença simétrica |
4 | bnot
Operador de Inversão Bit a Bit |
p | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Operadores | Association |
---|---|
: | |
# | |
bnot,not | |
/,*,div,rem,band,and | Left Association |
+,-,bor,bxor,or,xor | Left Association |
==,/=,=<,<,>=,> |