Я ищу универсальные битовые макросы (например, извлечение или установка нескольких битов), чтобы мне не пришлось их заново изобретать. В NetBSD я нашел по крайней мере __BIT
и __BITS
в <sys/cdefs.h>
, но glibc, похоже, не имеет таких макросов (хотя GCC предоставляет некоторые более сложные встроенные битовые функции). Я еще не изучал другие платформы. Кто-нибудь знает другие предопределенные битовые макросы или функции?