writeBin(-6ren">
gpt4 book ai didi

r - writeBin raw() 与 1 :3 and c(1, 2,3) 不同吗?

转载 作者:行者123 更新时间:2023-12-04 10:43:08 26 4
gpt4 key购买 nike

> writeBin(1:3, raw(), size=4, endian="little")
[1] 01 00 00 00 02 00 00 00 03 00 00 00
> writeBin(c(1,2,3), raw(), size=4, endian="little")
[1] 00 00 80 3f 00 00 00 40 00 00 40 40
> writeBin(c(1:3), raw(), size=4, endian="big")
[1] 00 00 00 01 00 00 00 02 00 00 00 03
> writeBin(c(1,2,3), raw(), size=4, endian="big")
[1] 3f 80 00 00 40 00 00 00 40 40 00 00

第一个和第三个结果是我所期望的,但为什么我得到一个指定为 c(1,2,3) 的向量的不同原始向量?

最佳答案

可能是因为一个存储为整数,另一个存储为 double :

typeof(1:3)
typeof(c(1,2,3))
typeof(c(1L,2L,3L))

关于r - writeBin raw() 与 1 :3 and c(1, 2,3) 不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17263254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com