Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
21 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
439564
Топик полностью
1111111
(08.09.2013 03:11, просмотров: 75)
ответил
AU08
на
Какие есть варианты в Си из числа unsigned int16 получить в две переменных unsigned char отдельно старший и отдельно младший байт, кроме структуры и union?
Для переменной - через указатели:
#define As_U8_N(X,N) (*( ((unsigned char*)&(X))+(N)) ) A = 12345; Low = As_U8_N( А, 0 ); High = As_U8_N( А, 1 );
Ответить