# Bitwise AND

From CANNY Wiki

Appearance | |
---|---|

Symbol | |

X & Y | |

Group | |

Bitwise operators | |

Inputs | |

Value X: | Integer |

Value Y: | Integer |

Outputs | |

Result: | Integer |

Version CANNY Lab | |

from 0.6b |

Bitwise logical multiplication (conjunction). Set the output value as a result of logical multiplying, applied to each pair of bits, which are at the same positions in the binary representation of the input values.

In other words, the resulting bit is equal to:

- "1" if both respective bits of input value are equal to "1";
- "0" if at least one bit of the pair is "0".

For example:

Value X | = | 27 | = | 0x001B | = | 0b0000000000011011 |

Value Y | = | 58 | = | 0x003A | = | 0b0000000000111010 |

Result | = | 26 | = | 0x001A | = | 0b0000000000011010 |

## Features[edit]

Operation 'Bitwise AND' is used to mask — select specific bits or fields of several bits of binary number.