Les opérations au niveau du bit remplacent la multiplication et la division
Parmi toutes les opérations, les opérations au niveau du bit sont les plus efficaces. Par conséquent, vous pouvez essayer d'utiliser des opérations sur bits pour remplacer certaines opérations arithmétiques afin d'améliorer la vitesse de fonctionnement du système.
Par exemple, les opérations sur bits sont utilisées dans le code source de HashMap
static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 static final int MAXIMUM_CAPACITY = 1 << 30;
Pour l'optimisation des opérations de multiplication et de division d'entiers
a*=2 a/=2
les opérations sur bits peuvent être écrites comme
a<<=1a>>=1
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!