Bitwise manipuladores
Em um nível da ferragem, os dados são representados como números binários. A respresentação binária do número 59 é 111011. 0 mordido são menos bocado significativo, e neste caso mordeu 5 é o bocado o mais significativo.
Cada jogo do bocado é calculado como 2 ao poder do jogo do bocado. Bitwise os operadores permitem que você manipule variáveis de inteiro no nível do bocado. As seguintes mostras a respresentação binária do número 59.
respresentação binária do número 59 |
bit 5 4 3 2 1 0
2 power n 32 16 8 4 2 1
set 1 1 1 0 1 1 |
Com três bocados, é possível representar os números 0 7. A seguinte tabela mostra os números 0 7 em seu formulário binário.
Binary Digits |
000 |
0 |
001 |
1 |
010 |
2 |
011 |
3 |
100 |
4 |
101 |
5 |
110 |
6 |
111 |
7 |
A seguinte tabela alista bitwise os operadores que podem ser usados manipular números binários.
Binary Digits |
& |
Bitwise AND |
| |
Bitwise OR |
^ |
Bitwise Exclusive OR |
~ |
Bitwise Complement |
<< |
Bitwise Shift Left |
>> |
Bitwise Shift Right |
|