Re[2]: как моменять местами слова в unsigned long не использ
От: id  
Дата: 12.11.03 08:37
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, alexora, Вы писали:


A>>как моменять местами слова в unsigned long не используя макросы vc++6.0. (HWORD, LWORD)

A>>киньте код плиз, что бы он работал в gcc

А>
А>    unsigned long x = ...
А>    x = ((x << 16) | (x >> 16)) & 0xffffffffUL;
А>


    unsigned long x = ...
    x = ((x << (sizeof(x)<<4) ) | (x >> (sizeof(x)<<4))) & (unsigned long)(-1);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.