Operazioni su BIT

n 00101100
~n 11010011 il complemento di n
-n ~n+1 11010100 negazione: complemento a 2
n and -n 00000100 estra il bit più destra
n or -n 11111100 maschera ad 1 i bit a sinistra di quello con indice minore (incluso)
n xor -n 11111000 maschera ad 1 i bit a sinistra di quello con indice minore (escluso)
n and (n - 1) 00101000 elimina il bit più destra
n or (n - 1) 00101111 imposta ad 1 i bit destra
n xor (n - 1) 00000111 maschera dei bit più destra (incluso)
~n and (n - 1) 00000011 maschera dei bit più destra (escluso)
n or (n + 1) 00101101 mette ad 1 il bit più a sinistra
n / (n and -n) 00001011 shifta verso detra in modo che il primo bit sia ad 1
-~n n+1
~-n n-1
Last modified: 2008/09/22 17:12