Determines if all the specified bits in a value are set according to a specified bit mask.
Files
lib_def.h
Prototype
Code Block | ||
---|---|---|
| ||
DEF_BIT_IS_SET(val, mask); |
Arguments
val
Value to test if the specified bits are set.
...
val
and mask
should be unsigned integers. NULL
mask
(i.e., mask of value 0
) allowed; returns DEF_NO
since no mask bits specified.
Example Usage
Code Block | ||
---|---|---|
| ||
CPU_INT16U flags;
CPU_INT16U flags_mask;
CPU_INT16U flags_set;
flags = 0x0369u;
flags_mask = DEF_BIT_08 | DEF_BIT_09;
flags_set = DEF_BIT_IS_SET(flags, flags_mask); |