Introdução aos operadores do Windows
5 9 43 1 verdadeiro falso. Esses números e textos aleatórios não fazem sentido, fazem? Não, eles não. Isso porque eles não têm operadores. Qualquer expressão significativa é uma combinação de variáveis e operadores. Um operador determina como as variáveis são conectadas entre si e como elas contribuiriam para o resultado final. 5 + 9 - 43 <1? verdadeiro falso. Agora faz algum sentido. Então, vamos mergulhar pelo mundo dos operadores no Windows.
Classificação de operadores do Windows
Esses operadores do Windows são amplamente classificados em três tipos. Essa classificação é feita com base no número de variáveis ou operandos que um operador requer. Os três tipos são:
- Operadores Unários
- Operadores binários
- Operadores ternários
1. Operadores Unários: Eles exigem um único operando.
Por exemplo, operadores de prefixo e postfix, operadores de taquigrafia, operador de negação etc.
2. Operadores binários: Eles exigem dois operandos para calcular o resultado.
Por exemplo, operadores aritméticos, operadores lógicos etc.
3. Operadores ternários: Eles exigem três operandos.
Por exemplo, operador condicional ternário
Tipos de operadores do Windows
Os vários tipos de operadores do Windows, com base em suas funcionalidades, são:
1. Operadores aritméticos básicos
Esses operadores de janelas realizam cálculos matemáticos.
Operador positivo (+): adiciona ou concatena os dois operandos.
Por exemplo
- Soma de dois números inteiros: 1 + 3 resulta em 4
- Soma de dois números de ponto flutuante: 9, 8 + 0, 4 resulta em 10, 2
- A concatenação de duas seqüências de caracteres: "Hello" + "World" resulta em "Hello World"
Operador de subtração (-): subtrai o segundo operando do primeiro. Não funciona em strings.
Por exemplo
- Subtração de dois números inteiros: 5-4 resulta em 1
- Subtração de dois números de ponto flutuante: 4.1 - 4.6 resulta em -0.5
Operador de multiplicação (*): multiplica os dois operandos.
Por exemplo
- Multiplicação de dois números inteiros: 9 * 5 resulta em 45
- Multiplicação de dois números de ponto flutuante: 1, 1 * 2, 3 resulta em 2, 53
Operador de divisão (/): divide o primeiro operando pelo segundo e retorna o quociente como resultado. O restante é descartado. Alguns idiomas avançados, no entanto, não descartam o restante e continuam se dividindo até que um número predefinido de pontos de precisão seja alcançado.
Por exemplo
- Divisão de dois números inteiros: 45/11 resulta em 4
- Em idiomas avançados: 45/11 resulta em 4.090909
Operador de módulo (%): divide o primeiro operando pelo segundo e retorna o restante como resultado. O quociente é descartado. Não funciona em números de ponto flutuante.
Por exemplo
- Módulo de dois números inteiros: 45/11 resulta em 1
2. Operador de atribuição (=)
Atribui o resultado calculado no lado direito do operador (RHS) à variável esquerda (LHS). A esquerda do operador deve sempre ser uma variável e não uma constante / expressão.
Por exemplo
- x = 5, atribui o valor 5 a x.
- 5 = x é inválido, pois o lado esquerdo é uma constante.
- y = x * 4 calcula x * 4 e atribui a y. Assim, y agora mantém o valor 20
- x * 4 = y é inválido, pois o lado esquerdo é uma expressão.
3. Operadores de comparação
Eles comparam o valor do primeiro operando com o do segundo operando e retornam verdadeiro ou falso. Estes são menores que (), menores que ou iguais (=), iguais (==), diferentes (! =).
Por exemplo
- 61> 45, retorna verdadeiro.
- 3 == 3, retorna verdadeiro.
4. Operadores de prefixo e postfix
Esses operadores de janelas aumentam ou diminuem o valor de um operando em 1. Eles funcionam apenas em números inteiros.
Por exemplo
- x = 5
x ++, x agora é 6
–X, x agora é 5 novamente
Parece simples, certo? Há uma diferença muito significativa no funcionamento dos dois operadores. Operadores de prefixo alteram o valor do operando antes de avaliar a expressão, enquanto o operador postfix altera o valor após a expressão ter sido avaliada.
- x = 5
print (x ++), isso imprimirá 5 e depois alterará o valor de x para 6
print (++ x), isso aumentará o valor de 6 para 7 e depois imprimir 7.
5. Operadores de taquigrafia
Esses operadores do Windows são uma combinação de dois operadores. O resultado é calculado usando o valor existente do operando e atribuído novamente a si mesmo. Eles ajudam a minimizar as linhas de código escritas. Os operadores de taquigrafia mais comuns são:
- + =: Isso é equivalente a adição e atribuição.
- - =: Isso é equivalente a subtração e atribuição.
- * =: Isso é equivalente a multiplicação e atribuição.
- / =: Isso é equivalente a divisão e atribuição.
Por exemplo - x + = 5, é equivalente a x = x + 5.
6. Operadores lógicos
Operadores lógicos são usados principalmente para controlar o fluxo do programa. Geralmente, eles ajudam o compilador no caminho a seguir, com base no resultado de uma decisão. Eles sempre resultam em valores booleanos
AND lógico (&&): Retorna verdadeiro se as condições no lado esquerdo e direito do operador forem verdadeiras, caso contrário, retorna falso.
Por exemplo
- (2> 3) && (4 <5) retorna falso. Razão, 2 não é maior que 3
- Booleano b1 = true
Booleano b2 = true
b1 && b2 retorna verdadeiro.
OR lógico (||): Retorna verdadeiro se algum dos operandos for verdadeiro; caso contrário, retorna falso.
Por exemplo
- (2> 3) || (4 <5) retorna verdadeiro
- Booleano b1 = false
Booleano b2 = false
b1 || b2 retorna falso.
NOT / Negation Lógico (!): Inversa o resultado do operando, isto é, true se torna falso e false se torna verdadeiro.
Por exemplo
- ! (2> 3) retorna verdadeiro
- ! (2> 3) && (43) resulta em verdadeiro.
7. Operadores bit a bit
Operadores bit a bit são uma categoria especial de operadores, pois não operam de maneira convencional. Enquanto todos os outros operadores operam em bytes, os operadores bit a bit operam em bits. Não entre em pânico. Eles podem parecer difíceis, mas são fáceis de entender através de exemplos.
Por exemplo
Vamos supor que temos dois números 2 e 4. Suas respectivas conversões binárias seriam 0010 e 0100. Como 1 byte contém 8 bits, os convertemos em 0000 0010 e 0000 0010.
- AND bit a bit (&): 2 e 4 resulta em 0000 0000, que é simplesmente 0
- OR bit a bit (|): 2 | 4 resultados em 0000 0110, que é 6
- Bitwise NOT (~): ~ 2 resulta em 1111 1101, que é -125 bits mais significativos são o bit de sinal
Nota : Os operadores bit a bit são um tópico vasto em si mesmos e desempenham um papel fundamental no setor de comunicação. Recomenda-se mergulhar profundamente em operadores bit a bit para uma melhor compreensão.
8. Operador ternário
O operador ternário é um operador abreviado para um fluxo lógico de programa if and else. Ele avalia a expressão à esquerda do ponto de interrogação (?) E, com base no resultado (verdadeiro / falso), são executadas as operações à esquerda e à direita do cólon (:).
Por exemplo - (condição)? (operação se verdadeira): ( operação se falsa)
- (5> 9)? (print true): (print false) false é impresso.
9. Precedência do Operador
A precedência dos operadores é a seguinte (maior para a menor prioridade):
- Suportes
- Operadores de prefixo e postfix
- Multiplicação, Divisão, Módulo
- Adição subtração
- Operadores bit a bit
- Operadores lógicos (alguns operadores lógicos têm maior precedência que os operadores bit a bit. Saiba mais quando você mergulha na seção operador a bit).
- Operador ternário
- Atribuição, operadores de taquigrafia
Artigos recomendados
Este foi um guia para o Windows Operator. Aqui discutimos os diferentes tipos de operadores do Windows com exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- Dicas para Windows 10
- Diferenças entre Ubuntu e Windows 10
- Operadores MySQL
- Perguntas da entrevista do Windows com respostas
- Tipos de operadores de comparação no PowerShell