C++ 如何将RC522 UID十六进制字节转换为十进制?

C++ 如何将RC522 UID十六进制字节转换为十进制?,c++,c,node.js,raspberry-pi,rfid,C++,C,Node.js,Raspberry Pi,Rfid,在Raspberry pi 3上,我将RC522与NodeJ和节点包mfrc522 rpi一起使用+ 当我尝试读取UID时,得到了十六进制数组: [E9,E5,98,94] 但是这个UID和我的RFID阅读器不同。我得到了 15258857 我尝试连接十六进制并转换为十进制,但结果仍然不同: 0xE9E59894.toString(10)==“3924138132” 这看起来不像C或C++;为什么它被标记为两个?C++或C上的解决方案是合适的too@ScottHunter我尝试过这个解决方

在Raspberry pi 3上,我将RC522与NodeJ和节点包
mfrc522 rpi
一起使用+ 当我尝试读取UID时,得到了十六进制数组:

[E9,E5,98,94]

但是这个UID和我的RFID阅读器不同。我得到了

15258857

我尝试连接十六进制并转换为十进制,但结果仍然不同:

0xE9E59894.toString(10)==“3924138132”


<如何正确地将UID转换为十进制?< /P>这看起来不像C或C++;为什么它被标记为两个?C++或C上的解决方案是合适的too@ScottHunter我尝试过这个解决方案,但效果不太好:您使用的是什么样的RFID卡和RFID阅读器?@SergioFerrerSánchez for this PC--