Comparación binaria de ficheroslatel.upf.edu/morgana/alumnes/ff/fc.pdf · 2017. 4. 25. ·...

3
Comparación binaria de ficheros Bajo UNIX o Mac usamos la utilidad cmp (véase man cmp) [confitura:~/Music/meu] de_yza% cmp -l m8r7.WAV m8r7copia.WAV > dades.txt [confitura:~/Music/meu] de_yza% more dades.txt 5 44 220 6 3 317 7 6 5 41 0 154 42 3 317 43 6 5 131061 23 234 131062 375 373 ... Para encontrar el punto crítico, dividimos 131061 por 2 = 65530 puesto que cada muestra ocupa dos octetos; seguidamente dividimos por 48 y obtenemos milésimas (fichero a 48kHz y 16 bits): 65530/48 = 1.365 En Mac o UNIX, si sólo deseamos la primera diferencia, nos saltamos la cabezera con el parámetro -i: cmp -i 36:36 m8r7.WAV m8r7copia.WAV donde 36 es el número de octetos que nos saltamos en función del formato del fichero analizado.

Transcript of Comparación binaria de ficheroslatel.upf.edu/morgana/alumnes/ff/fc.pdf · 2017. 4. 25. ·...

Page 1: Comparación binaria de ficheroslatel.upf.edu/morgana/alumnes/ff/fc.pdf · 2017. 4. 25. · Comparación binaria de ficheros Bajo UNIX o Mac ... Para transformar entre hexadecimal

Comparación binaria de ficheros

Bajo UNIX o Mac usamos la utilidad cmp (véase man cmp)

[confitura:~/Music/meu] de_yza% cmp -l m8r7.WAV m8r7copia.WAV > dades.txt

[confitura:~/Music/meu] de_yza% more dades.txt 5 44 220 6 3 317 7 6 5 41 0 154 42 3 317 43 6 5131061 23 234131062 375 373...

Para encontrar el punto crítico, dividimos 131061 por 2 = 65530 puesto que cada muestra ocupa dos octetos; seguidamente dividimos por 48 y obtenemos milésimas (fichero a 48kHz y 16 bits): 65530/48 = 1.365

En Mac o UNIX, si sólo deseamos la primera diferencia, nos saltamos la cabezera con el parámetro -i:

cmp -i 36:36 m8r7.WAV m8r7copia.WAV

donde 36 es el número de octetos que nos saltamos en función del formato del fichero analizado.

Page 2: Comparación binaria de ficheroslatel.upf.edu/morgana/alumnes/ff/fc.pdf · 2017. 4. 25. · Comparación binaria de ficheros Bajo UNIX o Mac ... Para transformar entre hexadecimal

En un PC, tenemos fc (file compare):

C:\> fc /B m8r7.wav m8r7copia.wav > dades.txt

y obtenemos:

Comparando archivos m8r7.WAV y M8R7COPIA.WAV00000004: 24 9000000005: 03 CF00000006: 06 0500000028: 00 6C00000029: 03 CF0000002A: 06 050001FFF4: 13 9C0001FFF5: FD FB0001FFF6: DC AC...

Diferencias a considerar son resultados en base 10 o en base 16 (hexadecimal) y recuento de octetos desde 1 o desde cero.

Para transformar entre hexadecimal y binario o decimal usamos la calculadora del sistema.

Convertimos de hexadecimal a decimal y después a milisegundos:

Page 3: Comparación binaria de ficheroslatel.upf.edu/morgana/alumnes/ff/fc.pdf · 2017. 4. 25. · Comparación binaria de ficheros Bajo UNIX o Mac ... Para transformar entre hexadecimal