我真的很想在TTN中使用十六进制值,但是我还没有找到一种获得“frm_有效载荷”的方法。因此,现在我使用默认脚本将其转换为小数,但我无法找到将其转换为十六进制值的解决方案。这是我的代码,它读取有效载荷并将第一个十六进制值(7C)转换为十进制数(124):
function Decoder(bytes, port)
在带有%x和%o格式说明符的Linux中使用printf函数可以很容易地将十进制数转换为十六进制或Oct。SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0Dec to Oct = 377
user@linu
在linux上运行R(参见下面的输出版本),我体验了sprintf将dec转换为十六进制的奇怪行为。有人知道什么能解释这事吗?(即第一次转换工作良好,第二次返回有关数字的错误):[1] "7dbb80b6"Error, 2151028214) :
invalid format '%x'; use format %f