PDA

View Full Version : giocare con i numeri


atelzut2
27-08-2014, 23:08
salve a voi, ho una ricgiesta particolare
Devo trasformare una stringa formata da una sequenza di 0 e 1 piuttosto lunga (300-350 caratteri) in una stringa che corrisponde al rispettivo esadecimale della stringa inziale (quella formata da 0 e 1).
Mi date unamano? Anche consigli

wingman87
27-08-2014, 23:19
E' piuttosto semplice se consideri che ogni cifra esadecimale corrisponde a 4 cifre binarie:

0000 -> 0
0001 -> 1
0010 -> 2
0011 -> 3
...
1001 -> 9
1010 -> A
1011 -> B
1100 -> C
1101 -> D
1110 -> E
1111 -> F

Quindi dato ad esempio:
11010101110101011
lo dividi in gruppi di 4 cifre (effettuando un padding se necessario per le ultime cifre:
0001 1010 1011 1010 1011
e poi converti ogni gruppo secondo la tabella sopra:
1 A B A B

atelzut2
19-09-2014, 10:27
come sempre la soluzione migliore č la pių semplice.
grazie mille