Langage c

Fermé
galsen3 Messages postés 314 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 26 novembre 2012 - 25 oct. 2009 à 02:36
fatifleur91 Messages postés 5 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 2 mai 2010 - 27 oct. 2009 à 00:34
Bonjour,
comment affichez des décalages de bits en langage c?
merci d'avance
A voir également:

4 réponses

Emmanuel Delahaye Messages postés 107 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 17 juillet 2019 7
25 oct. 2009 à 09:01
Cette question n'a pas beaucoup de sens.

Pour décaler, on utilise >> ou <<
Pour afficher, on utilise printf(). avec le bon formateur.

Que veux-tu faire exactement ?
0
galsen3 Messages postés 314 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 26 novembre 2012 19
25 oct. 2009 à 10:27
c'est effectuer la saisi d'un entier, puis afficher en décimal ses décalages successifs vers la gauche(un bit, deux bits, etc...).
comment retrouver le nombre de bits affectés à une variable de type int
0
Emmanuel Delahaye Messages postés 107 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 17 juillet 2019 7
25 oct. 2009 à 10:54
On "affiche pas des décalages".

1 - on fait le décalage, par exemple :
x = x >> 1;

2 - on affiche le résultat :
printf("%d\n", x);


On recommence, et on arrête quand la valeur vaut 0. On a pas à savoir le nombre de bits... En effet, le décalage à droite (>>) fait entrer un 0 à gauche et inversement avec <<. Au bout d'un moment, tous les bits sont à 0. Si c'est un entier, ça signifie que la valeur vaut 0.

Fait de ton mieux et poste ton code si il ne fonctionne pas.
0
yaya.86 Messages postés 1 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 25 octobre 2009
25 oct. 2009 à 12:22
je des des cours professionels du langauage c/c++ de a à z please et merci d'avence
0
Emmanuel Delahaye Messages postés 107 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 17 juillet 2019 7
25 oct. 2009 à 14:05
Tu peux reformuler en bon français, j'ai rien compris. Et quel est le rapport avec la question posée ? Pour poser une nouvelle question, créer un nouveau sujet.
0
fatifleur91 Messages postés 5 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 2 mai 2010
25 oct. 2009 à 12:28
salut je suis nouvelle dans ce site la .... je suis en 1ére année génie informatique et je veux avoir des informations sur les pc les logiciels et surtout sur le langage c et comment ça marche c pas en générale mais en détails...... et merci
0
Emmanuel Delahaye Messages postés 107 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 17 juillet 2019 7
25 oct. 2009 à 14:07
Quel est le rapport avec la question posée ? Pour poser une nouvelle question, créer un nouveau sujet.

Pour s'initier au C, je recommande les cours de 'www.developpez.com"
0
fatifleur91 Messages postés 5 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 2 mai 2010 > Emmanuel Delahaye Messages postés 107 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 17 juillet 2019
27 oct. 2009 à 00:34
merçi pour le site
0