drexlbob a écrit :
Bonjour a tous,
Quelqu'un a -t-il une petite explication sur cette ligin de code??
--->> nbytes = (nbytes + (sizeof align - 1)) &~ (sizeof align - 1);
Merci.
|
- (nbytes + (sizeof align - 1)) => t'as besoin qu'on t'explique ça ??? je me demande d'ailleurs pourquoi t'as mis des parenthèses autour de "sizeof align - 1"...
- ~X => inverse les bits de "X" => chaque "0" devient "1" et inversement
- X & Y => Filtre "et" bit à bit entre "X" et "Y" => seuls les "1" communs à "X" et "Y" resteront au final
Ce n'est pas interdit d'ouvrir des livres de temps en temps. Tu sais, ces objets rectangulaires qui contiennent des mots imprimés sur des feuilles...
Message édité par Sve@r le 02-03-2007 à 21:10:20
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.