Rでビット演算をしてみたい。2進数表記にはR.utilsを使うと良さそう。
# ビット反転(型が指定されないのでc++とは異なる)、pythonで~3 > bitwNot(3) -4 # ビットごとのand、pythonで1 & 2 > bitwAnd(1,2) 0 # ビットごとのor、pythonで1 | 2 > bitwOr(1, 2) 3 # ビットごとのxor、pythonで1 ^ 3 > bitwXor(1, 3) 2 # 左シフト、pythonで1 << 2 > bitwShiftL(1, 2) 4 # 右シフト、pythonで2 >> 2 > bitwShiftR(2, 2) 0 # 表示、この他intToOct、intToHexがある > R.utils::intToBin(2) "11"
戻す方法はまた調べる。