Страницы

Поиск по вопросам

среда, 8 мая 2019 г.

Кроссплатформенность битовых операций

Как добиться кроссплатформенности при сериализации, работе напрямую с битами, составления пакетов для отправки между классами при условии, что битовые манипуляции должны быть верны при little endian и big endian


Ответ

При общении в пределах одной системы учитывать порядок байт нет смысла. все потоки, процессы и т.п. работают с одним порядком. Вопрос встает только при передаче информации на другую платформу. Т.е. данные должны быть приведены к заранее оговоренному порядку байт только при передаче по сети или при записи в файлы, которые могут быть впоследствии перенесены на другую систему.

Комментариев нет:

Отправить комментарий