R/bits.R

"bits" <-
function(object,bit) {
  out <- (object %/% (2^bit)) %% 2
  if (!is.null(dim(object))) dim(out) <- dim(object)
  out
}

"bits<-" <-
function(object,bit,value) {
  mask <- 2^bit
  object <- object+(value - ((object %/% mask) %% 2))*mask
  object
}
mdsumner/tripEstimation documentation built on May 2, 2023, 12:49 p.m.