dart byte 转 16进制
时间: 2023-08-29 13:09:54 浏览: 243
将一个 Dart 字节转换为十六进制的字符串可以以下代码:
```dart
String byteToHex(int byte) {
return byte.toRadixString(16).padLeft(2,0');
}
void main() {
int byte = 255; // 示例字节值
String hex = byteToHex(byte);
print(hex); // 输出:ff
}
```
在上面的示例中,`byteToHex` 函数接受一个整数字节值,并将其转换为一个两位十六进制字符串。`toRadixString(16)` 将整数转换为十六进制字符串,`padLeft(2, '0')` 用于在结果字符串前补零,以确保结果始终为两位。在 `main` 函数中,我们传递示例字节值 `255` 给 `byteToHex` 函数,并将结果打印出来。
阅读全文