[Question : C ] Incrémenter par une variable
Résolu/Fermé
Dreom
-
5 nov. 2008 à 15:24
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 - 5 nov. 2008 à 15:49
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 - 5 nov. 2008 à 15:49
Bonjour, j'aimerais savoir s'il est possible d'incrémenter une variable par elle même.
Je développe :
Mon objectif est de créer un défilement de led sur un microcontroleur, le tout en utilisant un byte.
Ma solution est la suivante :
On prends le byte au temps "t" et on incrémente ce byte de lui mêmen, c'est a dire byte=byte+byte (au lieu de byte=byte+1 normalement)
Est-ce possible ou est-ce interdit?
Je développe :
Mon objectif est de créer un défilement de led sur un microcontroleur, le tout en utilisant un byte.
Ma solution est la suivante :
On prends le byte au temps "t" et on incrémente ce byte de lui mêmen, c'est a dire byte=byte+byte (au lieu de byte=byte+1 normalement)
Est-ce possible ou est-ce interdit?
2 réponses
XatOr
Messages postés
742
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
5 décembre 2010
34
5 nov. 2008 à 15:26
5 nov. 2008 à 15:26
Apparament celà devrait être possible. Je ne sais pas en quoi tu programmes celà mais dans un prog informatique c'est tout à fais possible !
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
5 nov. 2008 à 15:49
5 nov. 2008 à 15:49
en C, faire byte +=byte; au lieu de byte +=1;
on peut aussi deplacer un bit : byte =1; byte << 1 ;
on peut aussi deplacer un bit : byte =1; byte << 1 ;