R 如何将int/long转换为字节向量?
如何将int/long转换为字节向量?我能想出的最好办法就是R 如何将int/long转换为字节向量?,r,R,如何将int/long转换为字节向量?我能想出的最好办法就是 packBits(intToBits(63758236), "raw") 有路可以走吗 在不转换为中间位的情况下执行此操作 指定结果字节的顺序(LSB或MSB) 嗯,有点难看,但我最后写了这个 idToCacheId <- function(id) { if (id > 0) { x = rev(packBits(intToBits(id), "raw")) return( gsub('=+', ''
packBits(intToBits(63758236), "raw")
有路可以走吗
嗯,有点难看,但我最后写了这个
idToCacheId <- function(id) {
if (id > 0) {
x = rev(packBits(intToBits(id), "raw"))
return( gsub('=+', '', base64enc::base64encode( x[Position(function(x) x != 0, x):length(x)] )) )
} else
return("")
}
idToCacheId 0){
x=版本(包装件(内部包装件(id),“原始”))
返回(gsub('=+','',base64enc::base64encode(x[位置(函数(x)x!=0,x):长度(x)])
}否则
返回(“”)
}
关于(1),如果您关心的是效率,那么这两个函数都是用C(,)实现的,所以我不会太担心中间转换。