Циклический код для передаваемых данных
Добрый день.
Передаю байты данных через последовательный порт RS-232.
Для этого использую jSSC библиотеку для Java.
Нужно защитить передаваемые данные циклическим кодом [7,4]. Но так как данные - это символы размером в один байт, не пойму, как их кодировать. Если циклический код [7,4] строится на 4 информационных битах, а один символ (байт), который нужно передавать, содержит 8 бит.
То есть, к примеру, есть массив символов:
byte[] arr = "Test".getBytes();
Как закодировать подобную последовательность? Как работает сам алгоритм в битовом представлении, я отлично понимаю.
Спасибо.
Источник: Stack Overflow на русском