Can someone explain the following piece of code

int x = 45; 
int y = x &= 34;

It assigns 32 to y

Edit
Report