Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rawToBits中位的含义是什么?_R - Fatal编程技术网

rawToBits中位的含义是什么?

rawToBits中位的含义是什么?,r,R,我有一些问题要问: 1) 这是原始类型的数据吗 2) 为什么rawToBits(as.raw(15))无法获取11110000?15不是11110000? 15=0f=1*2^0+1*2^1+1*2^2+1*2^3 当您输入rawToBits(as.raw(1))时,[1]0100中0的含义是什么? 在手册中,我得到了带有条目0或1的原始向量,条目0或1的含义是什么 为什么rawToBits(as.raw(2))不是10 00 00?仅仅键入0f并不能给您提供raw类型的东西 > as.r

我有一些问题要问:
1) 这是原始类型的数据吗 2) 为什么
rawToBits(as.raw(15))
无法获取
11110000
?15不是
11110000

15=0f=1*2^0+1*2^1+1*2^2+1*2^3

当您输入
rawToBits(as.raw(1))
时,[1]
0
100中
0
的含义是什么?
在手册中,我得到了带有条目0或1的原始向量,
条目0或1的含义是什么

为什么
rawToBits(as.raw(2))
不是
10 00 00

仅仅键入0f并不能给您提供raw类型的东西

> as.raw(15)
[1] 0f
> rawToBits(as.raw(15))
[1] 01 01 01 01 00 00 00 00
> rawToBits(0f)
Error: unexpected symbol in "rawToBits(0f"
> rawToBits("0f")
Error in rawToBits("0f") : argument 'x' must be a raw vector
> rawToBits("0x0f")
Error in rawToBits("0x0f") : argument 'x' must be a raw vector
如果你想知道这些比特是怎么回事,你可以尝试一些其他的值来更好地了解发生了什么

> str(as.raw(15))
 raw 0f
> str(0f)
Error: unexpected symbol in "str(0f"
> str("0f")
 chr "0f"

当您输入rawToBits(as.raw(1))时,[1]01 00 00中0的含义是什么?在手册中,我得到了一个带有条目0或1的原始向量,条目0或1的含义是什么。为什么rawToBits(as.raw(2))不是10 00 00?
> rawToBits(as.raw(1))
[1] 01 00 00 00 00 00 00 00
> rawToBits(as.raw(2))
[1] 00 01 00 00 00 00 00 00
> rawToBits(as.raw(4))
[1] 00 00 01 00 00 00 00 00
> rawToBits(as.raw(8))
[1] 00 00 00 01 00 00 00 00
> rawToBits(as.raw(1 + 2 + 4 + 8))
[1] 01 01 01 01 00 00 00 00
> rawToBits(as.raw(15))
[1] 01 01 01 01 00 00 00 00