0 purchases
byte util
byte_util #
byte utility (static functions)
read string to bytes array
radix: hex or dec
string splitted by space or comma
convert bytes array to readable string
read base64 string to bytes array
convert bytes array to base64 string
clone bytes array
deep compare two bytes array
extract bytes array by start index and length
byte array class
init by bytes array
init by int(byte) value
combine two bytes array
combine bytes array and byte value
append bytes to tail
Byte: stands for byte
ByteWord: stands for DWORD,composed of high byte and low byte
ByteDoubleWord: stands for double word(four bytes)
little-endian
example
void testFromReadable() {
const str1 = '01 02, ff 0x10,0xfa , 90 76 AF a0';
final bytes1 = ByteUtil.fromReadable(str1);
// [1, 2, 255, 16, 250, 144, 118, 175, 160]
print(bytes1);
const str2 = '101 02 90 01,33 90 76 102, 901';
final bytes2 = ByteUtil.fromReadable(str2, radix: Radix.dec);
// [101, 2, 90, 1, 33, 90, 76, 102, 133]
print(bytes2);
}
void testToReadable() {
final bytes = Uint8List.fromList([0x80, 01, 02, 0xff, 0xA1, 30, 10, 20, 77]);
final str1 = ByteUtil.toReadable(bytes);
// 0x80 0x1 0x2 0xFF 0xA1 0x1E 0xA 0x14 0x4D
print(str1);
final str2 = ByteUtil.toReadable(bytes, radix: Radix.dec);
// 128 1 2 255 161 30 10 20 77
print(str2);
}
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.