在R中将二进制字符串转换为int

问题描述 投票:0回答:1

我有一个表示为整数向量的位字符串。我正在尝试将其转换为整数。

在做了一些研究之后,我看到了几篇相关的帖子,但没有任何内容可以解决这个一般任务。一个名为

binaryLogic
的软件包曾用于执行此操作,但已从 CRAN 中删除。

例如,如果我有一个字符向量

x=c(0,0,0,1)
,我希望它变成
1

理想情况下,我想要一个可以处理此类向量矩阵并并行处理转换的实现。任何帮助将不胜感激!

-保罗

r binary
1个回答
0
投票

寻找类似的东西:

x=c(1,0,0,0)

#find the powers of 2
powerOf2 <- 2**(1:length(x) - 1)

#find the sum of x*power of 2s
answer <-sum(x* powerOf2) 
answer
© www.soinside.com 2019 - 2024. All rights reserved.