Operate on bit fields
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)
val |
the value to break up into the bit field components. |
defs |
the named integer vector that defines the bit field elements. |
vals |
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. |
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).
Duncan Temple Lang
Curl homepage http://curl.haxx.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))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.