bswap(3) Library Functions Manual bswap(3) NUME bswap_16, bswap_32, bswap_64 - inverseaza ordinea octeilor BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include uint16_t bswap_16(uint16_t x); uint32_t bswap_32(uint32_t x); uint64_t bswap_64(uint64_t x); DESCRIERE Aceste funcii returneaza o valoare in care ordinea octeilor din argumentele lor de 2, 4 sau 8 octei este inversata. VALOAREA RETURNATA Aceste funcii returneaza valoarea argumentului lor cu octeii inversai. ERORI-IEIRE Aceste funcii au intotdeauna succes. STANDARDE GNU. EXEMPLE Programul de mai jos schimba octeii unui numar intreg de 8 octei furnizat ca argument in linia de comanda. Urmatoarea sesiune shell demonstreaza utilizarea programului: $ ./a.out 0x0123456789abcdef 0x123456789abcdef ==> 0xefcdab8967452301 Sursa programului #include #include #include #include #include int main(int argc, char *argv[]) { uint64_t x; if (argc != 2) { fprintf(stderr, "Utilizare: %s \n", argv[0]); exit(EXIT_FAILURE); } x = strtoull(argv[1], NULL, 0); printf("%#" PRIx64 " ==> %#" PRIx64 "\n", x, bswap_64(x)); exit(EXIT_SUCCESS); } CONSULTAI I byteorder(3), endian(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 bswap(3)