Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Фигню ты говоришь.
Отправлено
AlexD
17 мая 2007 г. 13:21
В ответ на:
Да! Скорее всего сея конструкция - для того, что бы работало как при big, так и при little indean.
отправлено Сидоргек 17 мая 2007 г. 13:01
Составить ответ
|
Вернуться на конференцию
Ответы
Обоснуйте, пожалуйста.
—
Сидоргек
(17.05.2007 14:13:2
217.146.246.1
,
пустое
)
Потому что операции преобразования типа не зависят от расположения слов в машине. Это одна из немногих кросплатформенных вещей в Си.
—
AlexD
(17.05.2007 14:27:13
193.200.21.5
,
пустое
)
даже непонятно что обосновывать:)) лучше покажите пример при каких вариациях данная конструкция не будет работать на big а будет на little или наоборот:)
—
ы
(17.05.2007 14:20:50
80.92.98.211
,
пустое
)
Вообще то уже понял, что фигню говорю. Перемудрил. То, о чем я говорил было бы справедливо для: (unsigned)((unsigned long)*SramAddr); , т.е., если бы речь шла о вычитывании лонгового содержимого, а SramAddress был бы указателем на байт.
—
Сидоргек
(17.05.2007 14:37:19
217.146.246.1
,
пустое
)
Даже не так, а (unsigned*)((unsigned long*)*SramAddr); - короче перемудрил и "беру свои слова в зад" ;-D
—
Сидоргек
(17.05.2007 14:38:33
217.146.246.1
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru