pack_bits()
Sets 1 at the specified bit position.
Sets 1 at the specified bit position.
Parameters can be specified as a variable number of arguments, each parameter specifying a 0..31 integer that specifies a bit position. For example, specifying pack_bits(1,3,6)
returns ((1UL<<1)|(1UL<<3)|(1UL<<6))
.
Background
There are situations where values are referenced and set in various bitmaps, such as the status of IO ports (DI, DO), to simplify the description.
最終更新