🍩 Фича: std::byteswap

🍩 Фича: std::byteswap

Конвертация между little/big endian теперь можно производить за один вызов функции.


❌ До:


uint32_t swap(uint32_t x) {
return ((x >> 24) & 0xff) | ((x << 8) & 0xff0000) |
((x >> 8) & 0xff00) | ((x << 24) & 0xff000000);
}

✅ После:


uint32_t swapped = std::byteswap(value);

✏️ Практика:

• Сетевые протоколы
• Чтение бинарных файлов
• Кросс-платформенная сериализация
Просмотры: 154
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти