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