Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Change language to: Français - Português - 日本語

See the recommended documentation of this function

Scilab manual >> Elementary Functions > bitand

# bitand

AND applied to binary representation of input arguments

### Calling Sequence

`[z]=bitand(x,y)`

### Arguments

x

scalar/vector/matrix of positives integers

y

scalar/vector/matrix of positives integers

z

scalar/vector/matrix of positives integers

### Description

Given `x` and `y` two positives integers, this function returns `z` the decimal number whose the binary form is the AND of the binary representations of `x` and `y`. (`x`, `y`, `z` have the same size. If dimension of `x` (and `y`) is superior than 1 then `z(i)` is equal to `bitand(x(i),y(i)).`

### Examples

```// example 1 :
// '1010110' : is the binary representation of 86
// '1011011' : is the binary representation of 91
// '1010010' : is the binary representation for the AND of binary representation 86 and 91
// so the decimal number corresponding to the AND  applied to binary forms 86 and 91 is : 82
x=86; y=91
z=bitand(x,y)

// example 2 :
x=[12,45],y=[25,49]
z=bitand(x,y)```