base "ON"? seria uma base funcionando? você pode fazer qualquer uma ficar "ON".
unsigned long = ocupa 32 bits e armazena 0 a 4,294,967,295.
também tem o
unsigned long long = 64 bits e armazena 0 a 18,446,744,073,709,551,615.
isso tem que saber de cór e de traz para frente. haha