ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
855146 Топик полностью
mut (11.07.2018 13:31 - 13:33, просмотров: 115) ответил De_User на Буратино был тупой? Или это шутка такая - предварительный сдвиг в for с потерей младшего разряда? "for (v >>= 1; v; v >>= 1)" в "Reverse bits the obvious way"?
А чем лобовой вариант плох?  unsigned short rvsbt(unsigned short src) { unsigned short dst = 0; #define N (sizeof(src)*8 - 1) for(int i = 0; i <= N; i++) { if(src & (1 << i)) dst |= 1 << (N - i); } return dst; } :)