&= operator

See this example:

 
Var_1 = True;
Var_2 = False;
Var_1 &= Var_2; 

That last rule is the same as:

 Var_1 = (Var_1 & Var_2); 

This gives Var_1 the value True, and that’s what I don’t get.
I reason like this:
To make Var_1 True, both Var_1 and Var_2 need to be True.

Because:


Condition 1	Condition 2	 End Value 
1		 0		 0
0		 1		 0
1		 1		 1
0		 0		 0

And [color=darkred]the first case [/color][color=black]of my little overview is[/color] what the last rule said, no?