Ciao, devo tradurre un algoritmo da C# in Ruby.
Vorrei chiedervi un aiuto per tradurre un paio di istruzioni…
Ciao Mattia, secondo me meglio se prendi l’algoritmo e lo implementi
in Ruby lasciando perdere la traduzione “letterale” da C#.
Non detto infatti che la sintassi di C# possa essere ricondotta
“pari pari” a codice Ruby.
Magari se ci spieghi il problema che l’algoritmo risolve possiamo
darti una mano
Paolo
Ciao Mattia, secondo me meglio se prendi l’algoritmo e lo implementi
in Ruby lasciando perdere la traduzione “letterale” da C#.
Non detto infatti che la sintassi di C# possa essere ricondotta
“pari pari” a codice Ruby.
Magari se ci spieghi il problema che l’algoritmo risolve possiamo
darti una mano
Paolo
Ciao,
si tratta di un algoritmo di cifratura di cui non conosco le specifiche.
L’algoritmo è abbastanza lungo, ma gli unici punti di cui volevo essere
sicuro sono quelli sopra riportati.
Partendo dalla stringa crittografata, l’algoritmo ricava la sequenza di
bytes con Byte[] bWordBytes = ecAscii.GetBytes(value).
Io l’ho tradotta in questo modo:
Poi viene calcolato un numero intero, salvato nella variabile iAsciiInt.
A questo punto vengono eseguite le 2 istruzioni:
bappoByte[0] = byte.Parse(iAsciiInt.ToString());
string out = ecAscii.GetString(bappoByte);
Ho cercato sulla documentazione msdn ma non riesco a comprendere
l’utilità della funzione byte.Parse()… infatti sembra che, a partire
da un intero sotto forma di stringa (es. “65”), restituisce il byte
associato al carattere ascii… quindi “65” corrisponde al carattere A.
Il byte è di nuovo 65…
successivamente con GetStrin() da 65 ottiene ancora “A”…
grazie della risposta!
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.