如何在R中进行无符号整数运算

如何在R中进行无符号整数运算,r,R,我有一个IP地址的点十进制表示的字符向量 x<-c("255.0.0.0","0.0.0.1") x给定示例的预期输出是什么?c(“00000001”,“FF000000”)是预期输出,按递增顺序排序。sapply(strsplit(x,\\”),function(i)paste(as.hexmode(as.integer(i)),collapse=“”)我认为这使您更接近目标。是的,由于您问题的具体情况,正如Ronak的解决方案所暗示的那样,您可以分别转换地址的每个部分。可能需要使用格

我有一个IP地址的点十进制表示的字符向量

x<-c("255.0.0.0","0.0.0.1")

x给定示例的预期输出是什么?c(“00000001”,“FF000000”)是预期输出,按递增顺序排序。
sapply(strsplit(x,\\”),function(i)paste(as.hexmode(as.integer(i)),collapse=“”)
我认为这使您更接近目标。是的,由于您问题的具体情况,正如Ronak的解决方案所暗示的那样,您可以分别转换地址的每个部分。可能需要使用
格式(,width=2)
为第二个地址获取两个字符的元素给定示例的预期输出是什么?c(“00000001”,“FF000000”)是预期输出,按递增顺序排序。
sapply(strsplit(x,“\\”),函数(i)粘贴(as.hexmode(as.integer(i)),collapse=“”)
我认为这将使您更接近您的目标。是的,由于您问题的具体情况,您可以按照Ronak的解决方案分别转换地址的每个部分。可能需要使用
格式(,宽度=2)
为第二个地址获取两个字符的元素
f<-function(b){
  b<-as.integer(b)
  return(b[4L]+b[3L]*256L+b[2L]*256L*256L+b[1L]*256L*256L*256L)
}
x<-sapply(strsplit(x,'.',T),f)
s<-sort.list(x)
x<-as.character(as.hexmode(x[s]))