title: Arduino HIGH LOW
body: <p>I have an Arduino and I am wondering exactly what <code>HIGH</code> and <code>LOW</code> mean, as far as actual values go... Are they signed <code>int</code>s? <code>unsigned int</code>s? <code>unsigned char</code>s? What are their values? I am guessing that <code>HIGH</code> and <code>LOW</code> are probably <code>unsigned int</code>s with all of the bits set to 1 and 0 respectively, but I'm not sure. I would like to be able to do bitwise operations using <code>HIGH</code> and <code>LOW</code>, or pass values other than <code>HIGH</code> or <code>LOW</code> to <code>digitalWrite</code>. Also, how would I cast an integer to <code>HIGH</code> or <code>LOW</code> so I could do this?</p>