Langage c

Résolu
Bonjour,je cherche un programme en C qui traduit en binaire un entier.
merci de me repondre k c urgent
Configuration: Windows XP Internet Explorer 6.0

2 réponses

  1. Contributeur
    Salut,
    Un binaire en entier ?
    En base 10 tu veux dire non ? Car sinon tu prends la partie avant le point.

    Pour convertir en base 10, tu peux utiliser la fonction strtol.
    Par exemple :
    char nb2[]="1101";
    long nb10=strtol(nb,NULL,2);
    printf("%ld\n",nb10);
    

    Cdlt
    1
    1. Rien de plus simple, tu connais sans doute la formule, pour un octet: (8 bits)
      Somme de n=0 à n<8, de Xn * 2^n

      - Xi étant évidemment le nième bit de ton nombre,
      - 2^n etant evidemment 2 puissance n.
      Bon courage.
      0