Re[4]: Расчехляйте скиллы - снова придется считать байты
От: elmal  
Дата: 19.01.26 06:31
Оценка:
Здравствуйте, Pitirimov, Вы писали:

P>Если укладывать данные поразрядно, то появится разночтение одних и тех же данных на вычислительных устройствах с прямым и обратным порядком байт. Иногда, действительно, проще выделить под флажок целое слово, чем проверять порядок байт вычислительного устройства при каждом доступе к данным.

С чего бы это? За то, что все было совместимо, отвечает компилятор. А битовые маски работают одинаково на любом порядке байт, это нужно их реализовывать неправильно через хаки лютейшие, чтобы порядок байт был важен. Единственное — через битовые маски будет несколько медленнее.

Плюс если делать сериализацию бинарно в файл, а затем этот файл открывать на другой архитектуре — тут да, будут неимоверные грабли! Но это не имеет никакого отношения к укладке данных. И если такое требуется, то используется совсем другие сериализаторы, не такие быстрые, но которым на архитектуру процессора пофиг.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.