負数の表現方法は慣れないと難しいかも。
2の補数だとか1の補数だとか言われています。
最上位(一番左)のビットは符号ビットと呼ばれていて、そのビットが0なら正の数を、1なら負の数を表します。
その正体は、単に-2147483648の重みを持ったビットです。
ビットは右から順に
1,2,4,8,16,…,1073741824
のように重みを持っていて、
一番左のビットのみ負の重みを持つ…みたいな感じです。
例えば、
&b00000000000000000000000000110000
だと、16と32の重みを持つビットが1なので、十進数に直すと16+32で48になります。
&b11111111111111111111111111111110
だと、-2147483648+1073741824+…+4+2
で-2になります。