[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
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?

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
Apparament celà devrait être possible. Je ne sais pas en quoi tu programmes celà mais dans un prog informatique c'est tout à fais possible !
0
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
en C, faire byte +=byte; au lieu de byte +=1;
on peut aussi deplacer un bit : byte =1; byte << 1 ;
0