operator & method
Bitwise AND operation.
Example:
final a = Byte(0x0F); // 00001111
final b = Byte(0x33); // 00110011
final result = a & b; // 00000011 = 3
print(result.value); // 3
Implementation
Byte operator &(Byte other) {
if (!isSingleByte || !other.isSingleByte) {
throw NoGuaranteeException('Bitwise operations only supported for single bytes');
}
return Byte(_bytes[0] & other._bytes[0]);
}