Общие битовые макросы - PullRequest
0 голосов
/ 30 января 2011

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

1 Ответ

0 голосов
/ 30 января 2011

Я думаю, что на MS их нет (кроме тривиального HIWORD / LOWORD и т. Д.), Но с другой стороны, почему бы вместо этого не использовать битовые поля?Если вам приходится иметь дело с битами, имеющими предопределенную разметку, то есть.

...