首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算数字是如何以十六进制形式表示的

计算数字是如何以十六进制形式表示的
EN

Stack Overflow用户
提问于 2019-01-19 23:38:06
回答 1查看 46关注 0票数 0

目前,试图从根本上反向工程的文件格式,是由数控机床时,备份程序在机器上,以便我可以读取程序上的标准PC。打开了一些已创建的备份文件,可以清楚地看到数据的模式,如程序名称等,这些模式可以以明文形式清楚地看到。有一件事我很纠结,那就是数字是如何在这里面被代表的。

例如:在此文件中,数字“20”以十六进制形式表示为“400D0300”。

更多的例子:

"-213.6287":"21 67 DF FF“

"-500.3366":"9A A7 B3 FF“

有什么帮助想弄清楚这些十六进制值是如何构成这些数字的吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。

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

https://stackoverflow.com/questions/54272300

复制
相关文章

相似问题

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