Bien vu, j'avais oublié le ">> x" pour augmenter la perf des divisions simples.
Le samedi 20 août 2005 à 03:35 +0200, Jean-Francois Dive a écrit : > [EMAIL PROTECTED]:~$ cat t.c > #include <stdio.h> > > int main() > { > int a = 0x21E; > int left = a >> 8; > int right = a & 0xFF; > printf("0x%02X 0x%02X 0x%02X\n", a, left, right); > } > [EMAIL PROTECTED]:~$ gcc -o tttt t.c > [EMAIL PROTECTED]:~$ ./tttt > 0x21E 0x02 0x1E > [EMAIL PROTECTED]:~$ > > > On Fri, Aug 19, 2005 at 02:25:16PM +0200, Bruno Berteau wrote: > > Fabian Vilers a ?crit : > > > > >Si tu as deux octets, divise ton nombre par 100 le r?sultat sera l'octet > > >"de gauche", reprend ton nombre initial, soustrait lui le r?sultat > > >pr?c?dent multipli? par 100 pour obtenir l'octet "de droite". > > > > > Merci Fabian, > > > > Yes c'est presque ?a. En fait c'est plut?t en divisant par 255 (ou FF en > > hexa) pour avoir l'octet de poids fort. > > int(21E / FF) = 2 > > > > En tatonnant un peu J'ai retrouv? les calculs avec les op?rateurs logiques > > > > octet_gauche = 021E & FF > > octet_droite = (021E & FF00 ) / 100 > > > > Merci de votre aide. > > > > Cordialement. > > > > -- > > Bruno Berteau > > http://b.berteau.free.fr > > > > _______________________________________________________ > > Linux Mailing List - http://www.unixtech.be > > Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux > > Archives: http://www.mail-archive.com/linux@lists.unixtech.be > > IRC: chat.unixtech.be:6667 - #unixtech > > NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech > > _______________________________________________________ > Linux Mailing List - http://www.unixtech.be > Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux > Archives: http://www.mail-archive.com/linux@lists.unixtech.be > IRC: chat.unixtech.be:6667 - #unixtech > NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech _______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/linux@lists.unixtech.be IRC: chat.unixtech.be:6667 - #unixtech NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech