[an error occurred while processing this directive]
((1<<(n))-1)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
vmp
23 октября 2002 г. 11:44
В ответ на:
2 знатокам Си: Подскажите плиз, может есть у кого готовый макрос (+)
отправлено Эсперыч 23 октября 2002 г. 10:40
Составить ответ
|||
Конференция
|||
Архив
Ответы
можно обобщить: маска от бита (n1) до (n2) - ( mask((n2)-(n1)+1) << (n1) ), где mask(n) - ( (1<<(n))-1 )
—
Kostik_
(23.10.2002 22:01,
пустое
)
Отличное решение. Работает лучше очевидного ~(0xff<<n) (-)
—
abivan
(23.10.2002 17:26, 1 байт)
Приз в студию! :)
—
Эсперыч
(23.10.2002 12:00,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru