sistema per memorizzare un numero grande 0-99999

ALLORA, il codice l'ho aggiustato cosi visto che per il nostro progetto serve una cosa max 5 cifre da -99999 a 99999,

cosi fa quello che voglio , 8)

#include <EEPROM.h>

 long K = -99999;

 byte A;
 byte B;
 byte C;
 byte D;
 
 long p;

  void setup(){
  Serial.begin(9600); 

  
    A = (K >> 24) & 0b11111111;
    B = (K >> 16) & 0b11111111;
    C = (K >> 8)  & 0b11111111;
    D = K & 0b11111111;

    EEPROM.write(1, A);
    EEPROM.write(2, B);
    EEPROM.write(3, C);
    EEPROM.write(4, D);

    p = ((unsigned long)(EEPROM.read(1)) << 24) | ((unsigned long)(EEPROM.read(2)) << 16) | ((unsigned long)(EEPROM.read(3)) << 8) | (unsigned long)(EEPROM.read(4));
    
  Serial.println(p);
}

void loop(){

}