bonjour,
comment puis-je convertir du binaire au décimal?
bonjour,
comment puis-je convertir du binaire au décimal?
En faisant une recherche sur le forum. C'est une question récurrente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <stdio.h> #include <stdlib.h> int main(void) { const char buf[] = "11111011010"; printf("%s (Bin) ---> %ld (Dec)\n", buf, strtol(buf, 0, 2)); return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 /******La fonction suivante permet la conversion en binaire de l'entier******/ void bin() { c=0;i=0;cpt=0; e=a; t=(int*)malloc(32); //On prevoit 32 cases c=e/2; while(c!=0) {t[i]=e%2; //On utilise la methode des divisions successives i++; cpt++; e=c; c=e/2; } t[i]=e; printf("\nLa valeur binaire de %lu est:",a); for(i=cpt;i>=0;i--) //pour afficher les restes à partir de la dernière valeur du tableau printf("%d",t[i]); printf("\n"); free(t); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager