[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

-- 
--

-> Jean-Francois Dive
--> [EMAIL PROTECTED]

  I think that God in creating Man somewhat overestimated his ability.
    -- Oscar Wilde
_______________________________________________________
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

Répondre à