Maison  >  Article  >  Java  >  Comment utiliser les opérations au niveau du bit en Java au lieu de la multiplication et de la division

Comment utiliser les opérations au niveau du bit en Java au lieu de la multiplication et de la division

WBOY
WBOYavant
2023-05-16 20:31:04714parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer