Convertire stringhe in bit (viceversa)

venerdì 11 giugno 2010 - 19.02

Anonimo Profilo | Senior Member

Ciao,

Mi chiedevo si può fare alla rovescia? Da bit a string?

Ecco il codice:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace stringBits
{
class Program
{


static void Main(string[] args)
{

Console.WriteLine("" + GetBits("orange") + "");
}

private static string GetBits(string input)
{

StringBuilder sb = new StringBuilder();
foreach (byte b in Encoding.Unicode.GetBytes(input))
{
sb.Append(Convert.ToString(b, 2));
}
return sb.ToString();
}
}
}



Grazie

freeteo Profilo | Guru

Ciao,
puoi sempre passare da byte[] a stringa e viceversa (chiaramente con la codifica corretta):
string stringa = "test"; byte[] bytes = Encoding.Unicode.GetBytes(stringa); bytes.Dump(); string reverse = Encoding.Unicode.GetString(bytes); reverse.Dump();
notare appunto che ho usato sempre Unicode come codifica...


Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5