Siemanko. Jak skonwertować stringa na bity, następnie tego bita na stringa i stringa na bita, ale bez utraty danych? Muszę przechowywać zaszyfrowany tekst w bitach, by móc następnie ten tekst skonwertować bezstratnie i odszyfrować.
0
0
nie do konca jest dla mnie jasne co tak wlasciwie masz na mysli. zakladam ze chodzi ci o konwersje do/z bajtow a nie do bitow, chyba najprosciej to zrobic w ten sposob:
var testString = "test";
var bytes = Encoding.ASCII.GetBytes(testString);
var text = Encoding.ASCII.GetString(bytes);
bez uzywania encoding (skopiowane z http://stackoverflow.com/questions/472906/converting-a-string-to-byte-array-without-using-an-encoding-byte-by-byte)
static byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
return bytes;
}
static string GetString(byte[] bytes)
{
char[] chars = new char[bytes.Length / sizeof(char)];
System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length);
return new string(chars);
}