如何将十六进制字符串作为十六进制整数

问题描述 投票:0回答:1

我正在使用BLE插件,它需要将值显示为十六进制数列表(例如[0x20,0x11,0x06,0x6D])。

我能够使用int.toRadixString['0x20','0x11','0x06','0x6D'])获取十六进制字符串列表,但没有找到将这些字符串转换为十六进制整数的方法。

我正在寻找像int demicalToHex(int demical)或类似功能的东西。

提前致谢。

dart flutter
1个回答
0
投票

没有十六进制数字这样的东西。它需要的是一个整数列表(List<int>)。

就像你拥有[0x20,0x11,0x06,0x6D]一样,你可以同样把它写成[32, 17, 6, 109]。有时,考虑十进制表示中的整数或十六进制表示(或八进制或二进制......)很方便,但就编译器而言,它们只是整数。

只需使用整数数组(不是字符串)。

© www.soinside.com 2019 - 2024. All rights reserved.