.\" -*- coding: UTF-8 -*- .\" Copyright 2016, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH bswap 3 "16. Februar 2026" "Linux man\-pages 6.18" .SH BEZEICHNUNG bswap_16, bswap_32, bswap_64 \- Reihenfolge von Bytes invertieren .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP,\ \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBuint16_t bswap_16(uint16_t \fP\fIx\fP\fB);\fP \fBuint32_t bswap_32(uint32_t \fP\fIx\fP\fB);\fP \fBuint64_t bswap_64(uint64_t \fP\fIx\fP\fB);\fP .fi .SH BESCHREIBUNG Diese Funktionen liefern einen Wert zurück, bei dem die Reihenfolge der Bytes in ihren 2\-, 4\- oder 8\-Byte\-Argumenten invertiert ist. .SH RÜCKGABEWERT Diese Funktionen liefern den Wert ihres Arguments zurück, wobei die Bytes invertiert sind. .SH FEHLER Diese Funktionen sind immer erfolgreich. .SH STANDARDS GNU. .SH BEISPIELE Der nachfolgende Programm vertauscht die Bytes der als Befehlszeilenargument übergebenen 8\-Byte\-Ganzzahl. Die nachfolgende Shell\-Sitzung zeigt die Verwendung des Programms: .P .in +4n .EX $\fB ./a.out 0x0123456789abcdef\fP; 0x123456789abcdef ==> 0xefcdab8967452301 .EE .in .SS Programmquelltext .\" SRC BEGIN (bswap.c) \& .EX #include #include #include #include #include \& int main(int argc, char *argv[]) { uint64_t x; \& if (argc != 2) { fprintf(stderr, "Verwendung: %s \[rs]n", argv[0]); exit(EXIT_FAILURE); } \& x = strtoull(argv[1], NULL, 0); printf("%#w64x ==> %#w64x\[rs]n", x, bswap_64(x)); \& exit(EXIT_SUCCESS); } .EE .\" SRC END .SH "SIEHE AUCH" \fBbyteorder\fP(3), \fBendian\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .