Tilatieto on 16-bittinen kokonaisluku, jossa on 16 erillistä tilatietoa. Ajatellaan ne luvun bitit vaikka merkkivaloina. Ykkönen on päällä ja nolla on pois päältä. Nyt sitten esim. tuo mittauksessa saamasi kokonaisluku 65047 on binäärilukuna 1111111000010111. Noista biteistä oikealta laskien neljäs on sähkövastuksen tilatieto ja viides on kompressorin tilatieto (EH202S:ssä ja voi olla muissakin, mutta riippuu pumpun toteutuksesta). Tuossa em. luvussa siis viides bitti on "päällä", joten kompura käy.
Binääriluvut taas ovat ihan samoja kokonaislukuja kuin 10-järjestelmänkin kokonaisluvut, mutta esitystapa on erilainen. 10-järjestelmän luvussa kukin merkki edustaa 10 eri arvovaihtoehtoa, niin luku koostuu luvun kymmenen kokonaislukupotenssien summasta (10^0=1, 10^1=10, 10^2=100, 10^3=1000, 10^4=10000, ...). Binääriluvussa vastaavasti kukin merkki on osoittaa 2:n potenssien määrää (2^0=1, 2^1=2, 2^2=4, 2^3=8, 2^4=16, 2^5=32, ...). Viidennen bitin kokonaislukuarvo yksinään on 2^4 = 16.
Otetaan nyt esimerkiksi tämä kompressorin tilatiedon selvittäminen. Sanoin aiemmin, että maski on 0x0010 (heksadesimaalimuodossa siis). 10-lukujärjestelmässä sama luku on 16 ja 16-bittisenä binäärilukuna 0000000000010000. Eli viides oikealta on ykkönen ja muut nollia. Maskissa on yleensä ykkösiä ne bitit, josta ollaan kiinnostuneita varsinaisessa tutkittavassa luvussa. Nyt on sitten olemassa sellainen binäärilukuoperaatio kuin AND. Käytännössä tarkoittaa sitä, että kun kaksi lukua AND:ataan, niin tuloksessa ovat ykkösiä ne bitit, jotka olivat molemmissa AND:attavissa luvuissa 1. AND:illä voidaan siis tutkia, että onko esim. yksittäinen bitti päällä vai ei. Tässä siis AND:ataan maskilla tuo mittaustulos. Jos tulos on 0, niin maskin osoittama tilabitti ei ollut päällä ja jos tulos ei ole 0 (toisinsanoen = 16), niin bitti oli päällä. Muut tulokset eivät ole mahdollisia, kun maskissa oli vain yksi ykkösbitti.
Esimerkkitapauksessa ANDataan luku 65047 luvulla 16. Tulos on 16, joka ei ole 0 => kompura käy. Ohjelmointikielissä and-operaattori on yleensä &. Esim. "if (mittaustulos & maski != 0) {...". Sama juttu SQL:ssä.
Oliko tarpeeksi sekavasti sanottu...