C++Opérateurs de bits


Remarques

Les opérations de décalage de bits ne sont pas portables pour toutes les architectures de processeur, différents processeurs peuvent avoir des largeurs de bits différentes. En d'autres termes, si vous écriviez

int a = ~0;
int b = a << 1;

Cette valeur serait différente sur une machine 64 bits par rapport à une machine 32 bits, ou entre un processeur x86 et un processeur PIC.

Endian-ness n'a pas besoin d'être pris en compte pour les opérations sur les bits elles-mêmes, c'est-à-dire que le décalage vers la droite ( >> ) décale les bits vers le bit le moins significatif et qu'un XOR exécute un bit exclusif ou sur les bits. Endian-ness n'a besoin d'être pris en compte que par les données elles-mêmes, c'est-à-dire que si l'endian-ness est une préoccupation pour votre application, il s'agit d'une préoccupation indépendamment des opérations sur les bits.

Opérateurs de bits Exemples Liés