Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Comprimere 4 byte in 1 byte

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Comprimere 4 byte in 1 byte

Messaggioda Foto Utentedaniele1996 » 10 mag 2015, 20:45

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 :)
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

2
voti

[2] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto UtenteeAlucarD » 10 mag 2015, 21:05

prova così

Immagine O_/
E l’uomo si addormentò e nel sogno creò il mondo
Avatar utente
Foto UtenteeAlucarD
1.210 3 5
Expert
Expert
 
Messaggi: 560
Iscritto il: 4 lug 2014, 11:01

0
voti

[3] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto UtentePietroBaima » 10 mag 2015, 21:09

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. :mrgreen:
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

2
voti

[4] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto UtentePietroBaima » 10 mag 2015, 21:12

eAlucarD ha scritto:prova così

Esempio di compressione con perdita (dell'HDD)
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[5] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto UtenteWALTERmwp » 10 mag 2015, 23:31

daniele1996 ha scritto:Salve a tutti, mi servirebbe ridurre 4 byte in uno solo
io sono curioso di sapere a quale esigenza farebbe fronte una tale possibilità, se ce lo puoi riportare.
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.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8985
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[6] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto Utentedaniele1996 » 10 mag 2015, 23:56

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
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

2
voti

[7] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto UtenteCandy » 11 mag 2015, 0:01

Semplicemente non si può. Il byte vettorializza al massimo 256 infomazioni univoche e non quattro miliardi e rotti.
Per fare compressioni bisogna lavorare sulle ripetizioni...
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[8] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto UtentePietroBaima » 11 mag 2015, 0:03

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.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[9] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto Utentedaniele1996 » 11 mag 2015, 0:07

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
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

0
voti

[10] Re: Comprimere 4 byte in 1 byte

Messaggioda Foto UtentePietroBaima » 11 mag 2015, 0:10

non puoi
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

Prossimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti