bswap(3) Library Functions Manual bswap(3) BEZEICHNUNG bswap_16, bswap_32, bswap_64 - Reihenfolge von Bytes invertieren BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include uint16_t bswap_16(uint16_t x); uint32_t bswap_32(uint32_t x); uint64_t bswap_64(uint64_t x); BESCHREIBUNG Diese Funktionen liefern einen Wert zuruck, bei dem die Reihenfolge der Bytes in ihren 2-, 4- oder 8-Byte-Argumenten invertiert ist. RUCKGABEWERT Diese Funktionen liefern den Wert ihres Arguments zuruck, wobei die Bytes invertiert sind. FEHLER Diese Funktionen sind immer erfolgreich. STANDARDS GNU. BEISPIELE Der nachfolgende Programm vertauscht die Bytes der als Befehlszeilenargument ubergebenen 8-Byte-Ganzzahl. Die nachfolgende Shell-Sitzung zeigt die Verwendung des Programms: $ ./a.out 0x0123456789abcdef; 0x123456789abcdef ==> 0xefcdab8967452301 Programmquelltext #include #include #include #include #include int main(int argc, char *argv[]) { uint64_t x; if (argc != 2) { fprintf(stderr, "Verwendung: %s \n", argv[0]); exit(EXIT_FAILURE); } x = strtoull(argv[1], NULL, 0); printf("%#w64x ==> %#w64x\n", x, bswap_64(x)); exit(EXIT_SUCCESS); } SIEHE AUCH byteorder(3), endian(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.18 16. Februar 2026 bswap(3)