import'dart:typed_data';//一个字节转intstatic int byteInt8(List<int> byte,){
Uint8List byteArray = Uint8List.fromList(byte);// 字节数组//目前小端
int value =
byteArray.buffer.asByteData().getInt8(0);// 从字节数组中读取一个32位整数(大端序)return value;}//两个字节转intstatic int byteInt16(List<int> byte,{bool little =true}){
Uint8List byteArray = Uint8List.fromList(byte);// 字节数组//目前小端
int value = byteArray.buffer.asByteData().getInt16(0, little ? Endian.big : Endian.little);// 从字节数组中读取一个32位整数(大端序)return value;}//四个字节转intstatic int byteInt32(List<int> byte,{bool little =true}){
Uint8List byteArray = Uint8List.fromList(byte);// 字节数组//目前小端
int value = byteArray.buffer.asByteData().getInt32(0, little ? Endian.big : Endian.little);// 从字节数组中读取一个32位整数(大端序)return value;}//八个字节转intstatic int byteInt64(List<int> byte,{bool little =true}){
Uint8List byteArray = Uint8List.fromList(byte);// 字节数组//目前小端
int value = byteArray.buffer.asByteData().getInt64(0, little ? Endian.big : Endian.little);// 从字节数组中读取一个32位整数(大端序)return value;}