Im going through the C++ Tutorial and i am on page 2. Im having trouble understanding the following problem...

!( ( 1 || 0 ) && 0 ) (answer is 1 but how?)

what i see is...

not 1 or 0 and not 0
so i dont understand how they get one...explanation please?