Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Convertire un testo da ascii a binario
Forum - C# / VB.NET - Convertire un testo da ascii a binario

Avatar
antoniol (Normal User)
Pro


Messaggi: 84
Iscritto: 12/07/2006

Segnala al moderatore
Postato alle 14:57
Domenica, 29/07/2007
Questo topic è stato chiuso dal moderatore

Vorrei sapere come si fa a convertire un testo da ascii a binario e viceversa. Come si fa?  ;);););):love::love::love::love:

Buona estate

Ultima modifica effettuata da antoniol il 29/07/2007 alle 14:58
PM
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 16:01
Domenica, 29/07/2007
Ciao!!:D
Nel namespace System.Text, c'è la classe ASCIIEncoding e una proprietà ASCII.
La proprietà ASCII contiene il metodo GetBytes(), che, prende una stringa come parametro e restituisce i rispettivi bytes.
Poi c'è il metodo che GetString(), che fa il contrario prende come parametro un array di bytes e l'equivalente ASCII sotto forma di string.:k:

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:18
Domenica, 29/07/2007
Ha scritto binario. Forse intende in notazione binaria. Potresti quindi usare questa funzione che converte un numero byte in binario:
Codice sorgente - presumibilmente VB.NET

  1. Function ToBin(B As Byte) As String
  2. Dim S As String
  3. For I As Int16 = 7 To 0 Step -1
  4.   If B >= (2 ^ I) Then
  5.     B -= 2 ^ I
  6.     S += "1"
  7.   Else
  8.     S += "0"
  9.   End If
  10. Next
  11. End Function
  12.  
  13. Function ToByte(Bin As String) As Byte
  14.   Dim B As Byte
  15.   For I As Byte = 0 To 7
  16.     B += Val(Bin.Chars(I)) * 2 ^ (7 - I)
  17.   Next
  18. End Function


PM