The getBitIndicators
function decompose a value into its respective
bit components.
The setBitIndicators
combines individual components into a
single number
to "set" a bit field value.
getBitIndicators(val, defs)
setBitIndicators(vals, defs)
getBitIndicators
returns a named integer vector representing
the components of the bit field in the value.
The names of the vector give the symbolic elements that were set in
the value.
setBitIndicators
returns a single integer value representing
the value from combining the different components (e.g. ORing the bits
of the different values).
the value to break up into the bit field components.
the named integer vector that defines the bit field elements.
the individual components that are to be combined into a single integer value representing the collection of components. These can be given as names or integer values that correspond to the elements in the defs, either by name or value.
Duncan Temple Lang
Curl homepage https://curl.se/
The features field in curlVersion
.
getBitIndicators(7, c(A = 1, B = 2, C = 4))
getBitIndicators(3, c(A = 1, B = 2, C = 4))
getBitIndicators(5, c(A = 1, B = 2, C = 4))
Run the code above in your browser using DataLab