n est un entier (n = 0x1234567a), p est un entier (p = 4).
Ecrire un programme qui met à 0 les p bits de poids faibles de n.
Correction
#include <stdio.h>
#include <conio.h>
main()
{
int n,p,masque;
clrscr();
n = 45;
p = 4;
printf("valeur de n avant modification:%x\n",n);
masque = ~0;/* que des 1 */
masque = masque « p;
n = n & masque;
printf("n modifié vaut:%x\n",n);
}
pourquoi n=45 ?
RépondreSupprimer