Pardon, j'ai oublié de préciser que je suis sur un système little endian :
la valeur 16 bits 0xFF00 sera écrite 00 FF en mémoire...
Jean-Marc Bourguet
Zouplaz writes:
Bonjour, j'ai tenté de re-écrire moi même htons, htonl, ntohs ntohl mais je ne suis pas sûr de ce que j'ai fait.
Je code sur un système 8 bits
Pourriez-vous me dire si vous voyez quelque chose d'anormal dans les 4 fonctions ci-dessous ?
Oui, htons et ntohs font la meme chose (c'est normal) et ce qu'elle font ne depend pas de la maniere dont sont stockes les short sur l'hote (ce n'est pas normal). De plus tes long travaillent sur des short et non sur des octets.
Bien que les deux fonctions fassent la meme chose, il y a deux maniere de l'ecrire suivant le point de vue que l'on prend:
-- Jean-Marc FAQ de fclc: http://www.isty-info.uvsq.fr/~rumeau/fclc Site de usenet-fr: http://www.usenet-fr.news.eu.org
Zouplaz <pouet@pouet.com> writes:
Bonjour, j'ai tenté de re-écrire moi même htons, htonl, ntohs ntohl mais je
ne suis pas sûr de ce que j'ai fait.
Je code sur un système 8 bits
Pourriez-vous me dire si vous voyez quelque chose d'anormal dans les
4 fonctions ci-dessous ?
Oui, htons et ntohs font la meme chose (c'est normal) et ce qu'elle
font ne depend pas de la maniere dont sont stockes les short sur
l'hote (ce n'est pas normal). De plus tes long travaillent sur des
short et non sur des octets.
Bien que les deux fonctions fassent la meme chose, il y a deux maniere
de l'ecrire suivant le point de vue que l'on prend:
Bonjour, j'ai tenté de re-écrire moi même htons, htonl, ntohs ntohl mais je ne suis pas sûr de ce que j'ai fait.
Je code sur un système 8 bits
Pourriez-vous me dire si vous voyez quelque chose d'anormal dans les 4 fonctions ci-dessous ?
Oui, htons et ntohs font la meme chose (c'est normal) et ce qu'elle font ne depend pas de la maniere dont sont stockes les short sur l'hote (ce n'est pas normal). De plus tes long travaillent sur des short et non sur des octets.
Bien que les deux fonctions fassent la meme chose, il y a deux maniere de l'ecrire suivant le point de vue que l'on prend: