问题描述: R语言 里面怎么把一个数转换为二进制的0,1串,比如5=101, 1个回答 分类:数学 2014-09-20 问题解答: 我来补答 先说简单的,有一个叫strtoi()的函数# 如果直接写> strtoi("111")[1] 111# 如果加base = 2,就是告诉R要换成十进制> strtoi("111", base = 2)[1] 7 反过来就有些麻烦,R自带intToBits()函数,但效果不好,要自己调整> intToBits(12)[1] 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [25] 00 00 00 00 00 00 00 0012换成二进制是1100,上面答案实际上是反过来读,三四位是11,其余都是0.paste(rev(as.integer(intToBits(12))), collapse="")[1] "00000000000000000000000000001100" 展开全文阅读