getBitIndicators {RCurl} | R Documentation

## Operate on bit fields

### Description

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.

### Usage

    getBitIndicators(val, defs)
    setBitIndicators(vals, defs)

### Arguments

`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.

### 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).

### Author(s)

Duncan Temple Lang <duncan@wald.ucdavis.edu>

### References

Curl homepage http://curl.haxx.se

### See Also

`The features field in \curl{curlVersion}.`

### Examples

      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))

[Package RCurl version 0.98-1 Index]