Pages: [1]   Go Down
Author Topic: Conversion int en tableau binaire  (Read 1629 times)
0 Members and 1 Guest are viewing this topic.
Ales
Online Online
Faraday Member
**
Karma: 39
Posts: 3759
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged


France
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3626
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
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é
Logged

Ales
Online Online
Faraday Member
**
Karma: 39
Posts: 3759
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Parfait !!!!

Merci beaucoup  smiley-wink
Logged


Pages: [1]   Go Up
Jump to: