Tutoriel par Examples: bitwise



L'opérateur & exécutera un AND binaire, où un bit est copié s'il existe dans les deux opérandes. Cela signifie: # 0 & 0 = 0 # 0 & 1 = 0 # 1 & 0 = 0 # 1 & 1 = 1 # 60 = 0b111100 # 30 = 0b011110 60 & 30 # Out: 28 # 28 = 0b11100 bin(60 & 30) # Out: 0b11...
Le bit not NOT ( ~ ) effectue une opération NOT sur chaque bit d'une valeur. Syntaxe: ~expression Résultats: un Number La description La table de vérité pour l'opération NOT est: une PAS un 0 1 1 0 1337 (base 10) = 0000010100111001 (base 2) ~1337 (base 10) = 1111101011000110 (...
int a = 6; // 0110b (0x06) int b = 10; // 1010b (0x0A) int c = a & b; // 0010b (0x02) std::cout << "a = " << a << ", b = " << b << ", c = " << c << std::endl; Sortie a = 6, b = 10, c = 2 Pourquoi Un peu ...
unsigned char a = 234; // 1110 1010b (0xEA) unsigned char b = ~a; // 0001 0101b (0x15) std::cout << "a = " << static_cast<int>(a) << ", b = " << static_cast<int>(b) << std::endl; Sortie a = 234, b = 21 Pourquoi...

Page 1 de 1