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