Преобразование строки бит в строки char или наоборот, может в ASCII с#
привет,
Пожалуйста,не могли бы вы помочь мне с кодом на C# для преобразования строкового бита в строковый символ или наоборот, может быть, в ASCII
например:
bitstring ="001111111011010101001111110110111100111111110110110011111101101111"
resultstring ="?µ?o?Û?o"
и поменял ее местами...
Можете ли вы исправить мой код, если он самый лучший?
Что я уже пробовал:
кулак:
string result = ""; while (value.Length > 0) { var first8 = value.Substring(0, 8); value = value.Substring(8); var number = Convert.ToInt64(first8, 2); result += (char)number;
второй
string S = ""; byte[] asciiBytes = Encoding.ASCII.GetBytes(value); for (int i = 0; i < asciiBytes.Length; i++) for (int j = 0; j < 8; j++) { S += (asciiBytes[i] & 0x80) > 0 ? "1" : "0"; asciiBytes[i] <<= 1; } return S;