|
||||||||||||
Il est possible d'accomplir des opérations sur les
bits des nombres. C'est surtout utile pour les objets dont la valeur est
une puissance de 2, car on peut combiner plusieur codes en un seul nombre. Les opérateurs binaires sont ceux que la plupart des langages utilisent:
Les nombres 1, 2, 4, 8, 16, 32... peuvent être compactés en un seul nombre. Exemple: Les differents modes d'accès à un fichier: READ 1 WRITE 2 APPEND 4 TEXT 8 BINARY 16 On peut décrire le mode d'accès à un fichier par un seul nombre entier qui est l'addition de ces codes. Pour compacter les codes précédents, on utilise l'opérateur | : int mode = WRITE | TEXT | APPEND ceci retourne la valeur 2 + 4 + 8, donc 14. Pour obtenir un des codes ci-dessus, on utilise le & :
Il est possible d'effectuer des opérations binaires sur des listes. Cela sera détaillé dans le chapitre sur les tableaux.
|