gpt4 book ai didi

r - R中表示整数的位

转载 作者:行者123 更新时间:2023-12-02 04:43:00 24 4
gpt4 key购买 nike

R使用32位整数,4字节(4*8=32,1字节=8位),最大整数为2^31-1=2147483647。

intToBits(125)
[1] 01 00 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

有64位,不是32位,32对00或01(32*2=64),为什么?在手册中,带有条目 0 或 1 的原始向量,条目 0 或 1 的含义是什么?

在我看来,intToBits(125) 会生成
10111110 00000000 00000000 00000000 # 是 32 位
不是
01 00 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00。 #它是64位

最佳答案

函数 intToBits 返回 32 个数字,每个 01

> length(intToBits(125))
[1] 32

混淆是由 intToBits 输出的 raw 类型的十六进制表示引起的。

> intToBits(125)[3]
[1] 01

原始01显示为0001 .

关于r - R中表示整数的位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20419304/

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