O que o operador e o operador fazem em C++
Na linguagem C ++, o e operador pode ser usado em três casos diferentes que são os seguintes:
Caso 1: '&' Operador como um operador bitwise
Na linguagem de programação C ++, o & O operador pode ser usado como um bit -bit e operador. O e operador Em C ++, opera de uma maneira que primeiro avalia o valor binário de cada operando e depois usa uma tabela de verdade e formato para adicionar os valores binários coletivamente. Finalmente, ele retorna o valor base-10 da adição.
Como uma atualização, a tabela e a verdade opera são as seguintes:
Vamos começar com uma ilustração.
#incluirNo código, nossos operandos são 5 e 15, que são mantidos em num1 e num2, respectivamente. Em seguida, avaliamos os dois operando usando o & Operador: cout (num1 e num2); e o resultado foi 5.
5 tem o número binário 00101. 15 tem um valor binário de 01111.
Os dois valores binários serão então adicionados, com cada índice correspondendo ao outro.
Agora a saída que obtemos é: 00101
O valor de 00101 em binário é 5.
Saída
Caso 2: '&' Operador como operador de endereço
& O símbolo pode ser usado para declarar ponteiros. Isso significa que, por exemplo, se você tem um ponteiro int (int*) apontando para um endereço de memória, o & O símbolo pode ser usado em conjunto com o ponteiro para identificar o endereço em questão.
Um ponteiro é uma variável que armazena a localização de outra variável, alternativamente, você pode dizer que a variável que tem o endereço da variável de ponteiro "aponta para" a outra variável. Qualquer tipo de dados, como objeto, estrutura ou ponteiro, pode ser uma variável.
O complemento de *e o endereço do Operador (&). É um operador unário que fornece a localização da variável que seu operando especifica. Por exemplo:
#incluirNeste código, a variável 'ponteiro' é usada, para apontar o valor de var, que é 100, para o valor de Val, pelas declarações 'Ponteiro = & var' e 'val = *ponteiro'.
Saída
Caso 3: Operador '&' como operador lógico
O & O símbolo também pode ser usado como operador lógico, executando várias operações, como e e ou. Isso é usado principalmente ao trabalhar com valores e verificações booleanas, quando você deseja definir as condições de um loop ou uma instrução IF. A iteração se moverá retornar 1 se o && As condições são verdadeiras e 0 se alguma condição não cumprir. Aqui está um código de amostra onde & O operador age em termos de um operador lógico.
#incluirNo código acima, se ambos (4 != 10) e (1 < 3) conditions are true, then the output would be 1 (true). Similarly, in 2nd parte, ambas as condições são novamente verdadeiras, então a saída é 1. Mas em última parte, até 2nd A condição é verdadeira, mas a primeira é falsa, então a saída é 0 (falsa).
Saída
Conclusão
O & O símbolo é um aspecto importante e versátil da programação C ++ e é usado de várias maneiras. Em um C ++, ele pode ser usado para atribuição de referência, para operações bit -bowise e para operações lógicas. As diretrizes acima discutem todos os métodos onde e são usados com um código de exemplo em cada método para ajudar os usuários a aprender o uso e o operador em c++.