|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[C]Conversione da binario a testo
Ciao a tutti
![]() Mi sapreste indicare come fare per poter `tradurre` una serie di 010101101 in testo in linguaggio C ? Grazie mille. RaouL. Vi spiego perchè: Ho ricevuto uno strano messaggio sul cellulare in cui c'è scritto solo: Codice:
0100011010110000011 1100000100111000101 1010010000000011111 111111011110101010010 1110001010101010010 000000101010010100 001000001001110001 0101000110101100010 1010 Mi date una mano gigante per favore?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() Ultima modifica di RaouL_BennetH : 11-06-2007 alle 14:12. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Vuoi fare un esercizio ?
Altrimenti a farlo a mano ci vogliono 5 minuti ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
01000110
10110000 01111000 00100111 00010110 10010000 00001111 11111110 11110101 01001011 10001010 10101001 00000001 01010010 10000100 00010011 10001010 10001101 01100010 1010 Tra l'altro non è nemmeno un multiplo di 8... |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Si può fare senza grossi problemi ..... comunque così .. "a vista" il codice che hai postato non mi sembra che rappresenti nulla di leggibile o che abbia senso (ho provato su 7 bit e su 8 bit).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
può darsi anche che io l'abbia trascritto male
![]() Il fatto strano è che mi è arrivato sul cellulare con un numero stranissimo come origine. @ Cionci: Si, mi va benissimo fare un esercizio, mi daresti tu e/o il grande andbin qualche spunto?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Comunque una cosa semplice e veloce in "C" è questa: metti la stringa binaria in un file di testo. Nel programma fai un ciclo di letture con getchar(), verifichi che il carattere sia '1' o '0' (scartando così newline ecc...) e man mano che hai dei bit li inserisci a destra di un char (shiftandolo a sinistra). Quando hai ottenuto 8 bit, stampi il char e riazzeri il tutto (ti serve un contatore dei bit, chiaramente). Il programma lo eseguirai con: tuoprog < testo.txt. È la cosa più immediata ....
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:27.