В чем разница между `BOOST_ENDIAN_BIG_BYTE` и` BOOST_ENDIAN_BIG_WORD`? - PullRequest
0 голосов
/ 26 декабря 2018

В последнем выпуске boost определены 4 макроса:макросы.

1 Ответ

0 голосов
/ 26 декабря 2018

Поменяемое словом endiannes относится к (теперь уже доисторическому) аппаратному обеспечению, которое можно считать средне-порядковым: две половины слова будут поменяны местами, но порядок байтов в полуслове не будет.PDP-11, вероятно, самая известная архитектура, чтобы иметь это.

Причина буста для поддержки этого endiannes, если честно, неясна, так как я уверен, что буст вообще не очень хорошо поддерживается на этих доисторических архитектурах.Например, стандарт C ++ делает возможными опции маленький и большой : https://en.cppreference.com/w/cpp/types/endian

Подробнее о среднем порядке следования: https://en.wikipedia.org/wiki/Endianness#Middle-endian

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...