[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] [OT] Manipuler un bit en c



Salut,
    Je pense que le mieux à faire est de réaliser un ou logique ( | | ) avec
une variable de valeur particulière, envoyée en hexa pour plus de facilité.
 Du style :
    int test=0, val=0X02, res;
    printf ("Positionnement de %d par %d donne %d \n",test,val,res=test ||
val);
Voilà, reste à modifier les valeurs de test et val pour les accorder avec
ton
cas.

Bruno
Gadaleta
Etudiant

----- Original Message -----
From: "Benoît Barbier" <benoit.br@skynet.be>
To: <linux@lists.unixtech.be>
Sent: Wednesday, March 13, 2002 12:34 AM
Subject: [linux] [OT] Manipuler un bit en c


> Bonjour,
>
> Désolé pour le hors-sujet.
> Je voudrais savoir comment on peut manipuler un bit particulier d'un octet
en c
> Par ex. :
> int test=0;
>    //Positionner le 3ème bit de poids faible à 1
>  printf ("\n\nLa val du nb : %d après inversion du 3eme bit \n\n", test);
> //Et il m'afficherait 4.
> Ce serait pour faire des catégories par ex.
> Un peut comme les droits d'accès sous linux un bit pour (en partant du
poids faible) :
> l'exécution, l'écriture, la lecture.
> Y a-t-il moyen?
> Comment fait-on?
>
> Merci d'avance
> Benoît
>
>
>
> _______________________________________________
> Linux Mailing List
> Archives: http://unixtech.be/mailman/listinfo/linux


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

_______________________________________________
Linux Mailing List
Archives: http://unixtech.be/mailman/listinfo/linux