R中是否有一个函数执行与MatLab / Octave中的bitget相同的操作:
答案 0 :(得分:2)
来自bitget
帮助页面
Return the status of bit(s) n of unsigned integers in A the
lowest significant bit is n = 1.
bitget (100, 8:-1:1)
⇒ 0 1 1 0 0 1 0 0
所以如果你想得到R中整数的位值,你可以做
intToBits(100)[8:1]
# [1] 00 01 01 00 00 01 00 00
技术上返回一个原始向量,所以如果你只想要一个数字向量,那么
as.numeric(intToBits(100)[8:1])
# [1] 0 1 1 0 0 1 0 0