Tableau de bit et d'octet(Programmation PIC)
Fermé
zozizon
Messages postés
674
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
6 juin 2017
-
17 avril 2008 à 10:03
amlne Guedd ETT - 8 juil. 2008 à 00:28
amlne Guedd ETT - 8 juil. 2008 à 00:28
A voir également:
- Tableau des bits
- Tableau croisé dynamique - Guide
- Winrar 64 bits windows 10 - Télécharger - Compression & Décompression
- Tableau ascii - Guide
- Tableau word - Guide
- 32 bits - Guide
3 réponses
zozizon
Messages postés
674
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
6 juin 2017
41
17 avril 2008 à 10:58
17 avril 2008 à 10:58
Re.
En fait c'est un tableau ou l'on pourrait accéder bit a bit par exemple tab[63]=1 soit par octet tab[7]=0x08. Cela me permet par exemple d'afficher un signal coder sur 64 bits de manière simple :
tab[signal]=1
puis j'affiche le résultat en faisant une boucle pour écrire page par page :
while( i >=8 )
{
SelectionDeLaPage(i);//je sélectionne la page
Page=tab[i];// j'écrie l'octet dans cette page.
i++;//de même pour les page suivantes.
}
Merci de ton aide
En fait c'est un tableau ou l'on pourrait accéder bit a bit par exemple tab[63]=1 soit par octet tab[7]=0x08. Cela me permet par exemple d'afficher un signal coder sur 64 bits de manière simple :
tab[signal]=1
puis j'affiche le résultat en faisant une boucle pour écrire page par page :
while( i >=8 )
{
SelectionDeLaPage(i);//je sélectionne la page
Page=tab[i];// j'écrie l'octet dans cette page.
i++;//de même pour les page suivantes.
}
Merci de ton aide
bonjour,
je n'ai pas trop compris ce que tu veux afficher mais il on peut facilement sélectionner les bits d'un octet, par une macro comme: #define bitText(octet, i) ((octet&(1<<i))!=0) qui renvoie 1 si le i-ème bit de l'octet vaut 1 et 0 sinon.
J'espère que ça te sera utile.
je n'ai pas trop compris ce que tu veux afficher mais il on peut facilement sélectionner les bits d'un octet, par une macro comme: #define bitText(octet, i) ((octet&(1<<i))!=0) qui renvoie 1 si le i-ème bit de l'octet vaut 1 et 0 sinon.
J'espère que ça te sera utile.