Last active
July 16, 2019 12:24
-
-
Save ampulhetadosaber/565505ab0c2882c60436f7344a1c86e4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int a = 12; // 1100 na representação binária. | |
int b = 3; // 0011 na representação binária. | |
int c = a&b; // faço c receber o a and b, ou seja, 1100 | |
// & 0011 | |
// -------- | |
// 0000 (0 na representação decimal) | |
// ao realizar a operação and entre os bits de a e b e armazenar o valor em c, temos como resultado o número 0. | |
cout << c << "\n"; // imprimo o valor de c (na representação decimal), no caso, imprimo o valor 0. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int a = 12; // 1100 na representação binária. | |
int b = 3; // 0011 na representação binária. | |
int c = a|b; // faço c receber o a or b, ou seja, 1100 | |
// | 0011 | |
// -------- | |
// 1111 (15 na representação decimal) | |
// ao realizar a operação or entre os bits de a e b e armazenar o valor em c, temos como resultado o número 15. | |
cout << c << "\n"; // imprimo o valor de c (na representação decimal), no caso, imprimo o valor 15. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int a = 10; // declaro a variavel a com o valor 10 na representação decimal e 001010 na representação binária. | |
a << 2; // desloco os bits de a 2 casas para a esquerda, alterando o valor de a para 101000 na representação | |
// binária e para 40 na representação binária. | |
cout << a << "\n"; // imprimo o valor de a (na representação decimal), ou seja, o número 40. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment