Документация по LinuxLinuxDoc.Ru 🔍

swab - меняет местами смежные байты

НАЗВАНИЕ
swab - меняет местами смежные байты

СИНТАКСИС
#include

void swab(const void *from, void *to, ssize_t n);

ОПИСАНИЕ
Функция swab() копирует n байтов из массива, на который
указывает from, в массив, на который указывает to, меняя
местами смежные четные и нечетные байты. Эта функция
используется для обмена данными между машинами с разным
порядком расположения в памяти машины старшего и младшего
байтов записи числа (low/high byte ordering).

Эта функция ничего не делает, если значение n
отрицательно. Если значение n положительно и нечетно, то
она обрабатывает n-1 байт как указано выше. Действие с
последним байтом неопределено. (Другими словами, значение
n должно быть четно.)

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция swab() не возвращает никаких значений.

СООТВЕТСТВИЕ СТАНДАРТАМ

SVID 3, BSD 4.3, POSIX 1003.1-2001
Читать новости Linux в Telegram
Linux - swab - меняет местами смежные байты
Мы в соцсетях ✉