bswap(3) Library Functions Manual bswap(3) NOM bswap_16, bswap_32, bswap_64 - inverser l'ordre des octets BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include uint16_t bswap_16(uint16_t x); uint32_t bswap_32(uint32_t x); uint64_t bswap_64(uint64_t x); DESCRIPTION Ces fonctions renvoient une valeur dans laquelle l'ordre des octets de leurs arguments a 2, 4 ou 8 octets est inverse. VALEUR RENVOYEE Ces fonctions renvoient la valeur de leurs arguments avec l'ordre des octets inverse. ERREURS Ces fonctions reussissent toujours. STANDARDS GNU. EXEMPLES Le programme ci-dessous inverse l'ordre des octets de l'entier a 8 octets specifie comme argument de ligne de commande. La session shell suivante illustre l'utilisation de ce programme : $ ./a.out 0x0123456789abcdef 0x123456789abcdef ==> 0xefcdab8967452301 Source du programme #include #include #include #include #include int main(int argc, char *argv[]) { uint64_t x; if (argc != 2) { fprintf(stderr, "Utilisation : %s \n", argv[0]); exit(EXIT_FAILURE); } x = strtoull(argv[1], NULL, 0); printf("%#" PRIx64 " ==> %#" PRIx64 "\n", x, bswap_64(x)); exit(EXIT_SUCCESS); } VOIR AUSSI byteorder(3), endian(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Lucien Gentis Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 bswap(3)