目前,试图从根本上反向工程的文件格式,是由数控机床时,备份程序在机器上,以便我可以读取程序上的标准PC。打开了一些已创建的备份文件,可以清楚地看到数据的模式,如程序名称等,这些模式可以以明文形式清楚地看到。有一件事我很纠结,那就是数字是如何在这里面被代表的。
例如:在此文件中,数字“20”以十六进制形式表示为“400D0300”。
更多的例子:
"-213.6287":"21 67 DF FF“
"-500.3366":"9A A7 B3 FF“
有什么帮助想弄清楚这些十六进制值是如何构成这些数字的吗?
谢谢
发布于 2019-01-19 23:50:45
这些数字存储为小endian有符号整数,计数为万分之一.
例如:在此文件中,数字“20”以十六进制形式表示为“400D0300”。
0x00030d40 = 200000。
"-213.6287":"21 67 DF FF“
0xffdf 6721= -2136287。
"-500.3366":"9A A7 B3 FF“
0xffb3a79a = -5003366。
https://stackoverflow.com/questions/54272300
复制相似问题