[an error occurred while processing this directive]
Программирование на С: Как присвоить значение каждому байту переменной long или int в отдельности?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
ssim
11 июня 2006 г. 06:20
Составить ответ
|||
Конференция
|||
Архив
Ответы
Практический пример...
—
zlogic
(11.06.2006 19:54
84.201.240.3
, 364 байт,
ссылка
)
второй пример не прокатит
—
ы
(11.06.2006 20:33
80.92.98.211
,
пустое
)
мне по вкусу вот так (+)
—
allmaker
(11.06.2006 12:06
85.202.128.209
, 174 байт)
Ответ:
—
-Tумблер-
(11.06.2006 06:31
194.190.166.64
, 253 байт)
Спасибо. Я тоже так думал, но не было уверенности :)
—
ssim
(11.06.2006 06:37
195.184.210.35
,
пустое
)
Порисваивание каждому байту в отдельности дурной тон, поле для ошибок (-)
—
Анатоль
(11.06.2006 11:50
62.80.187.207
,
пустое
)
Ну-ну, иногда без этого вообще никак
—
omen
(11.06.2006 14:51
212.176.3.10
,
пустое
)
А как делать иначе, если данные UART нужно преобразовывать в int?
—
ssim
(11.06.2006 15:57
195.184.210.35
,
пустое
)
Да как угодно. Например, при разборе буфера что-то типа my_long=(my_long<<8) +buf[i]; i++;
—
Vladimir Ljaschko
(11.06.2006 16:06
194.226.120.28
,
пустое
)
Еще проще - через указатели разных типов, типа (+)
—
dsp
(11.06.2006 17:26
89.109.205.1
, 187 байт)
Ага, особенно это нужно хорошо представлять, когда у разных компиляторов разный порядок байтов :-)) (-)
—
Анатоль
(11.06.2006 18:57
62.80.187.207
,
пустое
)
Есть хитрость
—
CD_Eater
(11.06.2006 20:07
194.54.161.151
, 220 байт)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru