我正在使用BLE插件,它需要将值显示为十六进制数列表(例如[0x20,0x11,0x06,0x6D]
)。
我能够使用int.toRadixString
(['0x20','0x11','0x06','0x6D']
)获取十六进制字符串列表,但没有找到将这些字符串转换为十六进制整数的方法。
我正在寻找像int demicalToHex(int demical)
或类似功能的东西。
提前致谢。
没有十六进制数字这样的东西。它需要的是一个整数列表(List<int>
)。
就像你拥有[0x20,0x11,0x06,0x6D]
一样,你可以同样把它写成[32, 17, 6, 109]
。有时,考虑十进制表示中的整数或十六进制表示(或八进制或二进制......)很方便,但就编译器而言,它们只是整数。
只需使用整数数组(不是字符串)。