- Messaggi: 23
- Ringraziamenti ricevuti 0
eprom come si calcolano ?
12 Anni 9 Mesi fa - 12 Anni 9 Mesi fa #1
da armando66me
eprom come si calcolano ? è stato creato da armando66me
Ultima Modifica 12 Anni 9 Mesi fa da armando66me.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- armando66me
- Autore della discussione
- Junior Member
Riduci
Di più
12 Anni 9 Mesi fa #2
da Pinna
Chi vola vale, chi vale vola, chi non vola è un vile
Risposta da Pinna al topic Re: eprom come si calcolano ?
E' il valore del checksum della riga corrispondente e si calcola in questo modo: prendiamo per esempio la seconda riga:
1000100022222222222222222222222222222222
la suddivido in gruppi di due numeri ed ottengo:
10 00 10 00 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
faccio la loro somma, in esadecimale:
10+00+10+00+22+22+22+22+22+22+22+22+22+22+22+22+22+22+22+22= 240
qualunque risultato ottenga CONSIDERO SEMPRE E SOLO GLI ULTIMI DUE NUMERI (in questo caso 40), FACCIO UN XOR CON FF E SOMMO SEMPRE 1
quindi:
40 XOR FF = BF
BF+1= CO (appunto il numero evidenziato in giallo)
altro esempio (dodicesima riga):
1000B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
suddivido in gruppi di due:
10 00 B0 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
faccio la somma:
10+00+B0+00+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF = 10B0
prendo gli ultimi due numeri e faccio l'XOR con FF:
B0 XOR FF = 4F
sommo 1:
4F+1= 50 (altro numero evidenziato)
1000100022222222222222222222222222222222
la suddivido in gruppi di due numeri ed ottengo:
10 00 10 00 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
faccio la loro somma, in esadecimale:
10+00+10+00+22+22+22+22+22+22+22+22+22+22+22+22+22+22+22+22= 240
qualunque risultato ottenga CONSIDERO SEMPRE E SOLO GLI ULTIMI DUE NUMERI (in questo caso 40), FACCIO UN XOR CON FF E SOMMO SEMPRE 1
quindi:
40 XOR FF = BF
BF+1= CO (appunto il numero evidenziato in giallo)
altro esempio (dodicesima riga):
1000B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
suddivido in gruppi di due:
10 00 B0 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
faccio la somma:
10+00+B0+00+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF = 10B0
prendo gli ultimi due numeri e faccio l'XOR con FF:
B0 XOR FF = 4F
sommo 1:
4F+1= 50 (altro numero evidenziato)
Chi vola vale, chi vale vola, chi non vola è un vile
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Pinna
- Moderator
Riduci
Di più
- Messaggi: 1010
- Ringraziamenti ricevuti 107
12 Anni 9 Mesi fa #3
da armando66me
Risposta da armando66me al topic Re: eprom come si calcolano ?
ok compreso ringrazio per la soluzione e per la tempestivita.
ora si che posso fare un software che generi il file.
ora si che posso fare un software che generi il file.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- armando66me
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 23
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.