Un4gvn:
In Arduino World, LOW means a value of 0 and HIGH means a value of 255.
Not correct, in the Arduino world (which is C/C++) LOW = 0, HIGH means any other value, not just 255.
In Arduino (gcc compiler) a Boolean variable is still a full byte size variable, so any value but 0 is considered HIGH.