首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用最接近Perl Binmode的Julia编写二进制文件

用最接近Perl Binmode的Julia编写二进制文件
EN

Stack Overflow用户
提问于 2014-02-27 15:25:25
回答 1查看 755关注 0票数 3

我正试图从现有的Perl代码中反向工程一个Julia脚本,但到目前为止,我已经到了必须用Julia编写一堆二进制文件的地步--这是我所不熟悉的。我想知道是否有人对这个任务有任何经验,而且,语法是什么。我在互联网上搜索过,但例子都很简朴(我所说的斯巴达人不是指肌肉发达,而是为军事冲突做好准备,而是不毛之地)。如果有人在这个话题上有像智慧一样的智慧,请告诉我。如果我从包含数字值的dict写入文件,我将使用以下内容:

代码语言:javascript
复制
for i in sick

f = open("/Users/MacBookPro15/$i/Headaches.dat", "w")
    for x in RICT["$i"]["Headaches"]
        write(f, "$x\n")
    end
close(f)

end

我如何将其更改为编写二进制文件呢?非常感谢。

蔡斯CB

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-27 16:09:52

write函数已经写入了二进制数据。但是,通过将值插入到字符串(后面是换行符),可以显式地将值转换为字符串。从这个例子中还不清楚x持有什么样的值。例如,如果x是一个Float64,那么执行write(f, x)将以二进制形式在您的本机endianness (通常是小endian)中以8个字节的形式写入它。另一方面,如果要以字符串形式打印它,可以使用print(f, x)println(f, x)来打印它,然后是换行符。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22072887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档