将十六进制转换为十进制

或者

我正在尝试从 api 解析 BLOB(二进制对象)。

据说a0acb90300000000以十六进制表示62500000十进制格式。

但是,当我转换62500000为十六进制时,我得到3b9aca0

我不确定它是什么类型的转换。

凯尔K

希望将所有内容都放在代码块中是可以的,它使格式化更容易。

a0acb90300000000
Lets add some spaces and capitalize letters:
A0 AC B9 03 00 00 00 00


62500000
Windows calculator converts to:
3B9ACA0
This is a number from a calculator, lets add spaces right to left
3 B9 AC A0
Lets add some zeros to the left side, we have:
00 00 00 00 03 B9 AC A0
Before:
A0 AC B9 03 00 00 00 00

您的初始十六进制 blob 是小端,并且是一个 64 位整数,可能是无符号的。

维基百科进一步阅读:字节序

您使用的语言应该有一些东西可以为您解压缩。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章