Comprimere 4 byte in 1 byte
Moderatore:
Paolino
26 messaggi
• Pagina 1 di 3 • 1, 2, 3
0
voti
Salve a tutti, mi servirebbe ridurre 4 byte in uno solo, come potrei fare? ho pensato alla xor, ma ho il dubbio che c'è la possibilità che una coppia di 4 byte diversi tra loro dia lo stesso risultato. è realmente così? Grazie di tutto :)
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
0
voti
daniele1996 ha scritto:ma ho il dubbio che c'è la possibilità che una coppia di 4 byte diversi tra loro dia lo stesso risultato
Se ci pensi capita già con i due bit dell'XOR.
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12206
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
2
voti
eAlucarD ha scritto:prova così
Esempio di compressione con perdita (dell'HDD)
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12206
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
0
voti
io sono curioso di sapere a quale esigenza farebbe fronte una tale possibilità, se ce lo puoi riportare.daniele1996 ha scritto:Salve a tutti, mi servirebbe ridurre 4 byte in uno solo
Per come hai scritto verrebbe da pensare anche a un processo reversibile: da uno a quattro o, appunto, da quattro a uno.
In tal caso significherebbe che al momento sprechiamo 3/4 di memoria.
Saluti
W - U.H.F.
-

WALTERmwp
30,2k 4 8 13 - G.Master EY

- Messaggi: 8985
- Iscritto il: 17 lug 2010, 18:42
- Località: le 4 del mattino
0
voti
devo memorizzare un UUID di un tag RFID dentro 1 byte così da poter memorizzare piu tag dentro 1 KB di EEPROM. a me non interessa sostanzialmente che venga compresso, ma semplicemente che succeda qualcosa tipo l'MD5 cioe che solo avendo quei valori si ha un solo risultato che non ci siano altri valori che mi diano lo stesso risultato
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
0
voti
i TAG RFID seguono una specifica codifica. Uno degli obiettivi del tag è quello di non far confondere due identificatori RFID diversi attribuendo loro lo stesso codice.
Quindi non puoi.
Quello che puoi fare è, se per esempio lavori con 15 RFID, è memorizzare il loro tag all'inizio e poi nella memoria scrivere solo "1" "2" "14"... dove il numero corrisponde all'ordine dell'RFID memorizzato all'inizio.
Ciao,
Pietro.
Quindi non puoi.
Quello che puoi fare è, se per esempio lavori con 15 RFID, è memorizzare il loro tag all'inizio e poi nella memoria scrivere solo "1" "2" "14"... dove il numero corrisponde all'ordine dell'RFID memorizzato all'inizio.
Ciao,
Pietro.
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12206
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
0
voti
Non mi sono spiegato bene, devo memorizzare l'UUID dentrol'eeprom di un micro, ma vorrei che anzicchè usare 4 byte ne vorrei usare solo uno. vorrei capire come potrei scrivere del codice che faccia qualcosa tipo l'MD5 ma che mi dia in output solo 8 bit
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
0
voti
non puoi
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12206
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
26 messaggi
• Pagina 1 di 3 • 1, 2, 3
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 2 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



pigreco]=π