[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