Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ответ:
Отправлено
Igor_Koval
(95.135.215.159)
21 мая 2010, г. 19:35
В ответ на:
Понимаю, что уже давно пятница, но ещё вопросик по реализации на Си (+)
отправлено
Метценгерштейн
21 мая 2010, г. 19:31
unsigned short a; //16 bit
unsigned char b, c; //8 bit
b = c; //Low byte
c = (a >> 8); //High byte
Но лучше использовать Union ...
Составить ответ
|
Вернуться на конференцию
Ответы
а что за Union? просто у меня в компиляторе это не получается никак
-
Метценгерштейн
(21.05.2010, 19:38:33
213.33.244.142
,
пустое
)
Ответ:
-
Igor_Koval
(21.05.2010, 19:45:37
95.135.215.159
, 183 байт)
Извините. Первая строка: b = a; //Low byte
-
Igor_Koval
(21.05.2010, 19:36:54
95.135.215.159
,
пустое
)
все, спасибо, с компилятором дряга была- выдавал мне не то
-
Метценгерштейн
(21.05.2010, 19:40:10
213.33.244.142
,
пустое
)
если просто запишу это число в 8 бит регистр, то сколько получу? не 2 ?
-
Метценгерштейн
(21.05.2010, 19:36:50
213.33.244.142
,
пустое
)
Младший байт 16-разрядного числа получите. Вообще, очень советую почитать А.Крупника "Изучаем Си" ...
-
Igor_Koval
(21.05.2010, 19:38:1
95.135.215.159
,
пустое
)
Вам того же. В смысле Крупсеого почитать. Запись "crc.bytes[2]=2;" для массива из двух байтов неверна. В Си индексы начинаются с 0 и до (size-1). Не корысти ради, а токмо волею пославшей меня жены...
-
Doppler
(21.05.2010, 21:56:55
83.85.151.159
,
пустое
)
Прошу прощения, я просто ошибся :) С нуля, конечно же :)
-
Igor_Koval
(21.05.2010, 22:26:41
95.135.215.159
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
при вычитании трёх из шести получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru