如何将integer/number转换成十六进制数据

How to convert integer/number into hex data

我正在构建一个 Android 应用程序,它与通过 USB 端口连接的设备进行交互。我正在尝试找出公式或也在网上寻找以将数字转换为产品 ID 和供应商 ID 的正确十六进制数据。

这是我的数据:

9025 = 0x2341 (Arduino vendor id)
5824 = 0x16C0
1155 = 0x0483

我要找的是一个公式或工具(在线),可以将左侧的值转换为右侧的值。我用过这个,https://codebeautify.org/string-hex-converter。但它并没有给我预期的结果。

给你:

Serial.println(9025,HEX);