Go Down

Topic: Conversion int en tableau binaire (Read 2037 times) previous topic - next topic

B@tto

Bonjour,

Depuis hier je galère sur un problème ... J'ai un entier, disons 8, et je veux le convertir en un tableau de binaire donc faire : nombre[]={1,0,0}. Il y a bien itoa() mais le problème c'est qu'il faut forcement utiliser un tableau de caractères, donc quand on extrait une valeur du tableau, on obtient du ASCII ... Je sens que c'est tout con mais bon je trouve pas.

HEEELPPP !! Merci
Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

fdufnews

Code: [Select]
void tobin(int valeur, int digit, int nombre[])
{
     int i;
     int temp;
     
     temp=valeur;
     for (i=0;i<digit;i++){   // itère pour le nombre de digit attendus
           nombre[i]=temp & 1;  // prend le LSB et le sauve dans nombre
           temp = temp >> 1;    // décalage d'un bit sur la droite
     }
}


void main(void){
     int nombre[8];

     tobin(156,8,nombre);
}


Code non testé

B@tto

Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy