Correction TP 2 langage C (TPIL 1)
/* determination du nombre de bits de codage */
/* d'un nombre décimal */
/* **************************************************/
#include<stdlib.h>
#include<stdio.h>
int nombre, nombre2,nombre3; // déclaration des variables
int n_bit; // variable de comptage du nombre de bits
int main(void)
{
printf("saissisez le nombre a convertir en binaire: ");
scanf("%d", &nombre); // on saisit la valeur à l'écran
nombre2=nombre; // on sauvegarde nombre dans nombre2
nombre3=nombre;
printf("/n/n/n");
while(nombre>=1)
{
nombre=nombre/2; // on divise nombre par 2
n_bit=n_bit+1; // on incrémente la variable de comptage
}
printf("le nombre %d est code sur %d bits/n" , nombre2,n_bit);
n_bit=0; // on remet la variable à 0
while(nombre3>=1)
{
nombre3=nombre3/16; // on divise nombre par 16
n_bit=n_bit+1; // on incrémente la variable de comptage
}
printf("le nombre %d est code sur %d digits hexa/n" , nombre2,n_bit);
system("pause");
}