ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
47190 Топик полностью
Kceния (23.12.2005 15:17, просмотров: 1) ответил POV на А очередность мл. и ст. байт не управляется тут совсем никак?...
Очередность тут фиксированная - старший байт слова выбирается из элемента, большего по индексу однако использование варианта с union дает тот же самый результат, т.к. ФИЗИЧЕСКИ байты в массиве лежат по возрастающей, т.е. точно также, как если бы слово записали в память, то его старшая половина тоже бы заняла ячейку памяти с большим адресом. Замечу, что если байты в памяти следуют в обратном порядке (старший раньше младшего), то даже на ассемблере не удастся считать их в слово одной инструкцией. Предложенный мной способ есть всего лишь "обман" компилятора, заставляющего его выбрать WORD вместо BYTE.