Opérateur de bits-C++

Résolu/Fermé
Helper4600 Messages postés 48 Date d'inscription jeudi 7 octobre 2010 Statut Membre Dernière intervention 14 janvier 2011 - 1 nov. 2010 à 18:55
Helper4600 Messages postés 48 Date d'inscription jeudi 7 octobre 2010 Statut Membre Dernière intervention 14 janvier 2011 - 2 nov. 2010 à 13:32
Bonjour, je suis actuellement en train d'apprendre le C++ (Claude Delannoy-Apprendre le C++), mais je n'ai hélas pas compris les opérateurs de bits. J'ai déjà entendu que les opérateurs de bits était un peu inutile mais j'aimerais savoir comment sa fonctionne. Merci



A voir également:

5 réponses

loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
1 nov. 2010 à 22:29
C'est vrai que cela ne sert pas souvent.
Il est certain que l'on ne va plus utiliser des opérations de bits pour faire des multiplications ou des divisions.
Toutefois il existe au moins un domaine où cela est très utile quel que soit le langage; c'est la confection d'octets de configuration pour initialiser, par exemple, des périphériques. Il est en général nécessaire de forcer à '0' ou '1' un ou plusieurs bits et, dans ce cas, les opérations binaires sont indispensables.
Bonne continuation.
2
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
1 nov. 2010 à 19:11
En C++ effectivement c'est surement inutile, l'intérêt est peut-être plus important quand on code en C pur, et qu'on essaye d'optimiser...

Voici quelques sites :
https://fr.wikipedia.org/wiki/Manipulation_de_bit
http://www.siteduzero.com/tutoriel-3-32150-les-operateurs-bits-a-bits-employes-sur-des-nombres-entiers.html
http://www.bien-programmer.fr/bits.htm
1
Helper4600 Messages postés 48 Date d'inscription jeudi 7 octobre 2010 Statut Membre Dernière intervention 14 janvier 2011 7
1 nov. 2010 à 20:30
Merci !!!
EN GROS: sa ne va pas me servir à grand chose.
Dernière question : Est-ce que je devrais comme même les utiliser dans mes programmes et dans quel cas.
Je vais voir tes liens, merci encore !!
1
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
1 nov. 2010 à 20:36
En C++ ça ne devrait pas servir, a priori les optimisations sont déjà effectuées dans les classes des bibliothèques standards.
Par contre si tu veux faire des classes ou des méthodes bas niveau dans ce cas ça peut servir, principalement si tu veux utiliser le bit comme unité d'information de base (l'octet par défaut) mais j'avoue n'en avoir jamais eu besoin en C++
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Helper4600 Messages postés 48 Date d'inscription jeudi 7 octobre 2010 Statut Membre Dernière intervention 14 janvier 2011 7
2 nov. 2010 à 13:32
Je vous aie tous mis +1 car vous m'avez tous aider.
Merci encore KX et loupius !!!
1