smi*_*dha 0 ascii file-format binaryfiles petsc
我想知道二进制格式和ASCII格式之间的区别.问题是我需要使用PETSc进行一些矩阵操作,我的所有矩阵都存储在文本文件中.
PETSc有不同的规则来处理这些格式.我不知道这些格式是什么,更不用说我的文本文件是什么格式了.
有没有办法将一种格式转换为另一种格式?
这是一个基本问题; 详细的答案将真正帮助我理解这一点.
要回答您的直接问题,ASCII和二进制文件之间的区别是语义.
ASCII被二进制解释为文本.只有一小部分二进制代码可以解释为可理解的字符(十进制32-126).其他所有字符都是特殊字符(例如换行符或系统铃声或其他完全不同的字符.)较大的字符可以是其他字母表中的字母.
您可以将一般二进制数据解释为ASCII格式,但如果它不是ASCII文本,则可能对您没有任何意义.
作为一般的经验法则,如果你在文本编辑器(如记事本,而不是像微软词)中打开你的文件,它似乎完全由字母或主要由字母,数字和空格组成,那么你的文件很可能被安全地解释为ASCII.如果您在文本编辑器中打开文件并且它是噪音,则可能需要将其解释为原始二进制文件.
我对你所询问的程序不是很熟悉,如果我在你的情况下我会查阅该程序的文档来弄清楚"二进制"数据流应该是什么格式.应该有一个详细的描述或包含的实用程序,用于生成二进制数据.如果您自己生成数据,则可能是ASCII格式.
| 归档时间: |
|
| 查看次数: |
8803 次 |
| 最近记录: |