【发布时间】:2021-09-24 06:34:15
【问题描述】:
我不是 Dart 方面的专家,尤其不是字节操作方面的专家。 我使用 flutter_blue 并接收或发送 int 列表,如 [211, 13, 67]。 我读了enter link description here,这对我来说并不直观,但成功地将这些数据转换为字符串或数字, 但在某些情况下,我需要将一个字节转换为其等效的 8 位 int,反之亦然。 例如:0100000 -> 0x....,或 [165] -> 01111111
你能帮帮我吗? 谢谢
【问题讨论】:
-
您的意思是要将整数转换为显示整数二进制表示的字符串吗?因为在 Dart 中,
int a = 0x10或int a = 16没有区别。 -
@julemand101,是的。从二进制到整数
-
好的,所以你有一个
String,其中包含一些0和1字符你想转换成int?你有这些字符串的一些例子吗?它们都是以0x开头的吗? -
@julemand101,我没有字符串,而是从蓝牙读取的 int 列表,例如 [123, 45, 222...],首先,我想要它的二进制表示
-
但您只是要求“二进制到整数”。如果“二进制”表示不是
String,你甚至是什么意思?