Я передаю данные следующим образом: [DATA - бит-бит любого размера] [CRC 15 бит].получить 15 бит CRC из любого битового массива любого размера
Как я могу получить 15 бит CRC из любого битового массива размера для обнаружения случайных изменений необработанных данных?
Вот начало кода:
byte crc[15];
int data_length = *any size*;
byte data[data_length]; // for example data = {1,1,1,0,1,0,1,0,1,1,1,1,0,1,0,1,1,1,0,1,0,1,1,1,1,0,1,0,1,1}
crc = get_crc(crc);
get_crc - ?