par
Sékiltoyai » 10 sept. 2009, 16:29
Ce sont des opérateurs hérités du C, ils sont traditionnellement utilisés pour des drivers, donc des opérations sur les bits des registres d'un périphérique, pour l'implémentation de protocoles plutôt bas niveau, comme un driver IP par exemple, ou encore pour l'établissement de masques (droits d'utilisateurs, niveau de logging), ou enfin pour avoir une multiplication ou une division par 2 ultra performante.
En gros c'est utilisé pour des opérations un peu spécifiques, souvent wrappées par des objets, des enums, etc dans de la programmation plus structurée comme peut l'être PHP, mais souvent indispensables pour de la programmation système.
Ce sont des opérateurs hérités du C, ils sont traditionnellement utilisés pour des drivers, donc des opérations sur les bits des registres d'un périphérique, pour l'implémentation de protocoles plutôt bas niveau, comme un driver IP par exemple, ou encore pour l'établissement de masques (droits d'utilisateurs, niveau de logging), ou enfin pour avoir une multiplication ou une division par 2 ultra performante.
En gros c'est utilisé pour des opérations un peu spécifiques, souvent wrappées par des objets, des enums, etc dans de la programmation plus structurée comme peut l'être PHP, mais souvent indispensables pour de la programmation système.