【发布时间】:2011-03-04 12:34:32
【问题描述】:
这里有一个案例,我想弄清楚如何将十六进制数转换为十进制数。
我之前有过类似的情况,但发现如果我反转十六进制字符串,并交换每个第二个值(小端序),然后将其转换回十进制值,我得到了我想要的,但这个是不同的。
这是我们收到的值
价值编号。 1 是 12月:1348916578 十六进制:0a66ab46
我现在只有一个十进制/十六进制,但我正在尝试获取更多值来比较结果。
我希望任何数学天才都能够看到这里可能使用的公式:)
谢谢
【问题讨论】:
-
对不起,但我认为这两个值根本不相等。以这种格式写入十六进制数字只有一种方法,Windows 计算器会给你它。你确定这不是 base 64 还是什么? (编辑也不是这样)。
-
你为什么不告诉我们你从哪里得到这些值?
-
不仅您从哪里获得这些值,为什么您认为它们是平等的?您确定数字中没有复制粘贴错误吗?
-
我认为它们可能以某种方式相等,因为当我用二进制表示每个时,我观察到它们每个都有 14 个 1。
-
我从客户发给我的一张卡片上得到了数字,十进制数字印在卡片上,读取卡片的软件(这是一张 EM RFID 卡)输出十六进制值。我刚拿到一张卡,我会尝试再获得一张卡