I am working on an application that communicates via ble. It takes the users inputted password and converts it to a byte list before sending it over to the ble device.
List<int> _passWordToByteList(int password) {
List<int> ret = [];
ret.add(password & 0xff);
ret.add((password >> 8) & 0xff);
ret.add((password >> 16) & 0xff);
ret.add((password >> 24) & 0xff);
return ret;
}
I've read the dart documentation multiple times but I can't seem to understand what the purpose of the operand is for and why we would need it to convert the password to a byte list.