Как преобразовать значение из порядка байтов хоста в байтовый порядок?
Мне нужно преобразовать короткое значение из порядка байтов хоста в little-endian. Если бы цель была с прямым порядком байтов, я мог бы использовать функцию htons (), но увы - это 'нет.
Я думаю, я мог бы сделать:
swap(htons(val))
Но это потенциально может привести к двойной замене байтов, что сделает результат корректным, но даст мне снижение производительности, что не так в моем случае.