Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
union A
{
ulong m_ulong;
byte m_bytes[4];
};
A a;
a.m_bytes[0] = ...
...
a.m_bytes[3] = ...
.. = a.m_ulong;
Только надо помнить о порядке следования байт LittelEndian или BigEndian.
Но вообще говоря компилятор должен это оптимизировать. Это в дебаге так код выглядит? тогда в релизе может быть всё иначе...