Provided by: manpages-ro-dev_4.27.0-1_all bug

NUME

       bswap_16, bswap_32, bswap_64 - inversează ordinea octeților

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

SINOPSIS

       #include <byteswap.h>

       uint16_t bswap_16(uint16_t x);
       uint32_t bswap_32(uint32_t x);
       uint64_t bswap_64(uint64_t x);

DESCRIERE

       Aceste  funcții  returnează  o valoare în care ordinea octeților din argumentele lor de 2, 4 sau 8 octeți
       este inversată.

VALOAREA RETURNATĂ

       Aceste funcții returnează valoarea argumentului lor cu octeții inversați.

ERORI-IEȘIRE

       Aceste funcții au întotdeauna succes.

STANDARDE

       GNU.

EXEMPLE

       Programul de mai jos schimbă octeții unui număr întreg de 8 octeți  furnizat  ca  argument  în  linia  de
       comandă.  Următoarea sesiune shell demonstrează utilizarea programului:

           $ ./a.out 0x0123456789abcdef
           0x123456789abcdef ==> 0xefcdab8967452301

   Sursa programului

       #include <byteswap.h>
       #include <inttypes.h>
       #include <stdint.h>
       #include <stdio.h>
       #include <stdlib.h>

       int
       main(int argc, char *argv[])
       {
           uint64_t x;

           if (argc != 2) {
               fprintf(stderr, "Utilizare: %s <num>\n", argv[0]);
               exit(EXIT_FAILURE);
           }

           x = strtoull(argv[1], NULL, 0);
           printf("%#" PRIx64 " ==> %#" PRIx64 "\n", x, bswap_64(x));

           exit(EXIT_SUCCESS);
       }

CONSULTAȚI ȘI

       byteorder(3), endian(3)

TRADUCERE

       Traducerea    în   limba   română   a   acestui   manual   a   fost   făcută   de   Remus-Gabriel   Chelu
       <remusgabriel.chelu@disroot.org>

       Această traducere este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3  sau  o
       versiune   ulterioară   cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se  asumă  NICIO
       RESPONSABILITATE.

       Dacă găsiți erori în traducerea acestui manual, vă rugăm să  trimiteți  un  e-mail  la  translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.9.1                   15 iunie 2024                                         bswap(3)