Скрипачпророк (28.04.2019 15:06 - 20:43, просмотров: 127) ответил Ксения на Не люб тем, что для MSB еще и на 8 бит вправо двигать надо, а мне противно в сотне мест писать "(b >> 8) & 0xFFu". А если я сама создам такой дефайн, то посторонним код будет непонятен. Вот и хотелось бы что-то такое общепринятое, а идеально, если
Пустая абстракция детектед. То, что у вас после сдвига, как-то называется?
Вот пусть это и будет названием функции.
item packed2item(packed)
// это называется 'инкапсуляция', если
// вдруг решите поменять формат хранения
// будет весьма кстати.
Это у вас издержки 'проектирования снизу-вверх'.
Примерно как вместо k*x +offset писать
float linear(k, x, ofset).
// не сомнивайтесь, такое тоже видел.
... но не любой ценой.