ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
855120 Топик полностью
De_User (11.07.2018 09:33 - 14.07.2018 17:06, просмотров: 103) ответил Bill на Тогда уж так
Спасибо! Да, так проще получается и быстрее для "0". unsigned int v; // input bits to be reversed unsigned int r = v; // r will be reversed bits of v; first get LSB of v int s = sizeof(v) * CHAR_BIT - 1; // extra shift needed at end while (v > 1) { v >>= 1; r <<= 1; r |= v & 1; s--; } r <<= s; // shift when v's highest bits are zero
Let's come together right now !