Преобразование массива в число
От: na1s  
Дата: 19.11.09 18:00
Оценка:
Есть такие данные:
unsigned char numChar[6];

теперь их надо преобразовать в uint64. Сейчас это делается так:

uint64 tmp = num.lsnChar[0];
tmp <<= 8;
tmp += num.numChar[1];
tmp <<= 8;
tmp += num.numChar[2];
tmp <<= 8;
tmp += num.numChar[3];
tmp <<= 8;
tmp += num.numChar[4];
tmp <<= 8;
tmp += num.numChar[5];


А возможно ли как-нибудь ускорить процесс?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.