[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

R: R: R: Elaborazione logica di stringhe tramite bash



>> Peccato, non vorrei dovermi studiare Serpenti/Perle solo per 'sta
cosa,
>> ma se non ci sono altre strade....
>
>continuo a non capire cosa esattamente significa quell'AND: ogni
singolo byte?
>
>se mi spieghi per bene cosa devi fare, ti posto uno script python, uno
script ruby e un programma >in c.


Spiego con un esempio:
Il file A.txt e' una stringa di 4 byte "qwer", il file B.txt e' una
stringa di 4 byte "asdf".

Dovrei fare in modo di aprire i file, leggere da ognuno un byte alla
volta farne una operazione logica (AND, OR, XOR etc) per poi scrivere il
risultato in un terzo file C.txt.

Tutti i file (A.txt, B.txt e C.txt) devono essere - ovviamente - della
stessa dimensione e l'operazione logica deve essere tra byte alla stessa
posizione: cioe' l'ennesimo byte del file A.txt deve essere relazionato
all'ennesimo byte del file B.txt.

Insomma, schematicamente in pseudo-codice:

apro file A
Apro file B
Apro file C
For n = 1 to lunghezza(file A)
 Valore1 = leggi_byte(file_A, n)
 Valore2 = leggi_byte(file_B, n)
 Valore3 = Valore1 XOR Valore2
 Scrivi_byte(file_C,n) = Valore3
Next n
Chiudo file C
Chiudo file B
Chiudo file A

Penso cosi' sia chiaro.


Reply to: