Going by http://www.faqs.org/docs/abs/HTML/dblparens.html
, the code with numbers is interpreted as C code.
In C language, any non-zero number is regarded as logical true, zero being logical false.
(( 200 || 11 )) == true OR true == true (result = 1)
(( 1 && 2 ) || ! 3 ) == ((true AND true) OR !true) == ( true OR false ) == true
Needless to say, the constructs are a bit strange, and even make me think of homework on boolean algebra...
I suggest you read up on the double paranthesis (( )) operator, which is used for C-style arithmetic operations.
Not to be confused with logical operators that link together commands, nor with bitwise logic.