【发布时间】:2014-04-18 21:51:00
【问题描述】:
我正在尝试从通过打印机端口连接的旧测量仪器恢复原始数据。
例如,仪器软件将生成如下文本输出文件:
S 11/08/08 22:27:58 100 2 U 061
D ___^PR_^_^_]PP_]_^_]_^_____^_^_____^_[_\_\_[_Z_Z_X
D _W_U_T_Q^]^]^Z^V^S^T^S]]]Y]U]R]T]Q]V]Z]\]]^R^]_ZPX
D QSQYQ^RSRYSQSWS\S]SZSWSSSPR\RZRXRTQ^QWQPP[PUPRPQ_^
D _\_]_^_____\_\_Z_X_W_Y_X_X_Z_W_U_V_W_X_[_X_W_W_W
F 2
S 11/08/08 22:35:03 100 2 E 049
D QSQQP_P^QPQPQRQUQUQUQVQZQ[Q\Q]RSR\STSXSWSQR_SQSRR[
D RTQ_QWQUQWQUQZRSSQR]RTRSRQQZQRPZPVPTPTPSPWPTPQPQ_^
D _^_^__PPPPPP__PP__PR__PPPQ_____^_]_]PP_^_]_]_]_Y_^
D ___^_^_\_______^PP__PRPQPPPRPP__PPPP___]_^_^__PP
F 2
“S”线很好 - 提供了适当的测量时间 与其他一些值一起使用。
我有兴趣恢复隐藏在 “D”线。软件使用这些数据生成一个图,但是 不提供原始数据。
我唯一详细说明数据编码的代码包含注释:
/* Packs the 8-bit data into two 7-bit ASCII chars, encoding the channel
* number into it as well, in the format:
*
* 1CCMMMM and 1CCLLLL, where CC = chn, MMMM/LLLL = Most/Least sig nibble
*/
如果有帮助,我也可以发送实际的包装代码 - 只是试图保留 问题尽可能小。
任何帮助 - 即使是正确方向的一点也将不胜感激......
【问题讨论】:
-
听起来用文本编辑器打开文件无济于事……你最好使用十六进制编辑器。顺便说一句,@Wander Nauta 的答案对我来说很有意义,试着看看你能不能从中得到一些东西