"amikor konvenció szerint igaz minden amiben van 1 értékű bit, false amiben nincs, vagyis 0."
Ez egy "C-s" konvenció csak. Csomó nyelvre nem igaz az, amit mondtál. Például Pascalra sem. Adara sem. Javara sem.
Scheme-re sem. Lispre sem.
Csakis azért létezik ez a konvenció, mert így volt könnyű implementálni a feltételes jumpot bizonyos architektúrákon.