尝试将十六进制字符串转换为R(64位)中可用的数字,我尝试过(根据手册页)as.hexstring
。不幸的是,我比{I}更频繁地获得'x' cannot be coerced to class "hexmode"
。
在快速测试中,我发现as.hexmode("7fffffff")
有效,但as.hexmode("80000000")
没有。所以很明显“不能强迫”实际上意味着“签名溢出”。我很惊讶在64位机器上运行的系统仅限于31位数字。
我真正想要数字处理的是像0x12345678.12345678
这样的字符串(代表64位数字)。我真的必须用四位数块来消化这些并将它们放入一个非整数数字变量吗?