14/06/11 18:13
blaster
Ciao a tutti, vorrei tradurre questo piccolo programmino creato in python in vb.net così da poterlo inserire in una mia applicazione
il problema è nel ciclo, in pratica se ho capito bene for a in x vuol dire che se io metto una stringa in in ingresso tipo "@00RD10000010" a ogni giro lui mi seleziona una lettera e me la converte poi dopo fa la somma e me la converte in esadecimale.
Il programma che avevo pensato (e che non funziona ) era una cosa tipo questa
solo che non so come tradurre le ultime istruzioni. Penso che l'errore sta nel fatto della somma che deve fare bit a bit.
In pratica questo è un programma che mi calcola il checksum che poi devo trasferire in un mio programma dopo
print("Insert Host link FCS") x = input() fcs = 0 for a in x: fcs = ord(a)^fcs print("FSC = " + hex(fcs))
il problema è nel ciclo, in pratica se ho capito bene for a in x vuol dire che se io metto una stringa in in ingresso tipo "@00RD10000010" a ogni giro lui mi seleziona una lettera e me la converte poi dopo fa la somma e me la converte in esadecimale.
Il programma che avevo pensato (e che non funziona ) era una cosa tipo questa
Dim fcs, a As String For Each lettera As String In TextBox1.Text fcs = Asc(lettera) TextBox2.Text = TextBox2.Text & Hex(fcs) Next
solo che non so come tradurre le ultime istruzioni. Penso che l'errore sta nel fatto della somma che deve fare bit a bit.
In pratica questo è un programma che mi calcola il checksum che poi devo trasferire in un mio programma dopo
Ultima modifica effettuata da blaster 14/06/11 22:31
aaa