Dart
2019-12-14
2019-12-14
在使用Flutter时,偶尔会碰到需要使用蓝牙模块的地方
由于蓝牙协议通常使用16进制传输数据,所以对Dart的数值转换进行了一番研究。
普通十进制定义:
int a = 10;
16进制定义:
int a = 0x10;
10进制转16进制字符串:
参数为转换进制
a.toRadixString(16);
16进制转10进制:
不加可选参数为10进制转换
int.tryParse(“e4”, radix: 16);
int.parse(“e4”, radix: 16);
parse转换失败会抛出异常
tryParse则返回 null