Кодирование и декодирование NRZ - C#
Формулировка задачи:
Помогите,пожалуйста
Задание: Разработать алгоритм кодирования и декодирования, код NRZ в C#.
Требования к реализации:
1) Система должна обеспечивать ввод символьных слов.
2) Система должна преобразовывать символьные слова в битовые последовательности.
3) Система должна применять к битовой последовательности преобразование 4В/5В.
4) Система должна кодировать результирующую последовательность би-тов в соответствии с выбранным способом кодирования.
5) Система должна визуализировать полученный код в виде графика.
6) Система должна декодировать на принимающей стороне последовательность в соответствии с методом 4В/5В.
7) Система должна преобразовать на принимающей стороне битовую последовательность в символьное слово.
Пример
Решение задачи: «Кодирование и декодирование NRZ»
textual
Листинг программы
class BinaryCode
{
private string String { get; set; }
public static implicit operator BinaryCode(string str)
{
BinaryCode binaryCode = new BinaryCode();
binaryCode.String = str;
return binaryCode;
}
public override string ToString()
{
return string.Join("", String
.Select(b => Convert.ToString(b, 2)));
}
}