bswap (3) - Linux Manuals
bswap: reverse order of bytes
bswap_16, bswap_32, bswap_64 - reverse order of bytes
#include <byteswap.h> bswap_16(x); bswap_32(x); bswap_64(x);
DESCRIPTIONThese macros return a value in which the order of the bytes in their 2-, 4-, or 8-byte arguments is reversed.
RETURN VALUEThese macros return the value of their argument with the bytes reversed.
ERRORSThese macros always succeed.
CONFORMING TOThese macros are GNU extensions.
EXAMPLESThe program below swaps the bytes of the 8-byte integer supplied as its command-line argument. The following shell session demonstrates the use of the program:
Program source#include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <inttypes.h> #include <byteswap.h>
main(int argc, char *argv)
COLOPHONThis page is part of release 5.10 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at https://www.kernel.org/doc/man-pages/.