Programar em C++/Operadores: diferenças entre revisões
[edição verificada] | [edição verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
|||
Linha 109:
cout << "Resultado: " << (float) num/num2 << endl;
// o resultado foi convertido para ponto flutuante explicitamente.
</source>
== Operadores lógicos ==
Existem operadores que nos permitem fazer operações lógicas, são eles os operadores "&" e "|". Vejamos como podemos operar números usando-os:
Se tivermos que operar os números hexadecimais: "1A2C" e "2B34" podemos fazê-lo da seguinte forma:
<source lang="cpp">
int Va = 0x1A2C;
int Vb = 0x2B34;
int Vc = Va & Vb; // temos Va = 0001 1010 0010 1100 e Vb = 0010 1011 0011 0100
// Façamos Va = 0001 1010 0010 1100
// Vb = 0010 1011 0011 0100
// Va & Vb = 0000 1010 0010 0100 logo 0A24
cout << hex << Vc;
</source>
|