小编Iso*_*Bar的帖子

在 R 中将浮点数或二进制数表示为 32 位有符号整数

我接到了用 R 为 AR.Drone 2.0 编写 API 的任务。我知道这可能不是最明智的语言选择,因为有用 Python 和 JS 编写的经过验证的良好 API,但我还是接受了挑战。

在我不得不格式化发送给无人机的 AT* 命令字符串之前,我做得很好。这些命令接受的参数可以是带引号的字符串、按原样发送的整数,也可以是必须表示为 32 位有符号整数的二进制和浮点数(-1 到 1 之间的单精度 IEEE754 浮点值)。

我能够通过 2 个在线转换器进行转换,首先从浮点数或二进制转换为十六进制,然后将十六进制转换为 32 位有符号整数,因此我对最常见的值进行了基本转换;但是,我想使用 R 的内置函数或添加的包来进行转换。Python 的struct函数可以轻松处理这个问题:

import struct
print "Float , Signed Integer"
for i in range(-10,10):
    z = float(i)/10
    Y = struct.unpack('i', struct.pack('f', z))[0]
    print "%.1f , %d" % (z,Y)

land = 0b10001010101000000000000000000
take_off = land + 0b1000000000
print "Binary representation is simple as just using the %d format:"
print "Land code: …
Run Code Online (Sandbox Code Playgroud)

floating-point integer r ieee-754

5
推荐指数
0
解决办法
1183
查看次数

如何使用 qalter 清除 PBS 作业依赖性?

假设我向集群发送了一个具有依赖项的作业qsub -W depend=afterok:JOBID,如何使用 qalter 命令清除它(使用 PBSpro 调度程序)?我在qalter 手册页中找到了一些信息,但找不到如何清除它,只是如何创建新的依赖项。

hpc pbs

5
推荐指数
1
解决办法
1022
查看次数

标签 统计

floating-point ×1

hpc ×1

ieee-754 ×1

integer ×1

pbs ×1

r ×1