⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crc4.c

📁 Error checking CRC and CRC TABLE GENERATORS in C Language
💻 C
字号:
#include <stdio.h>

const unsigned char tab_crc4[16] = {
0, 3, 6, 5,
12, 15, 10, 9,
11, 8, 13, 14,
7, 4, 1, 2 };

unsigned char crc4(unsigned char buf[])
{
	char k=0, crc=0;

	for(k=0;buf[k]!=NULL;k++)
	{
		crc^=buf[k]>>4;		//PARTE ALTA
		crc=tab_crc4[crc];
		crc^=buf[k]&0xF;	//PARTE BAIXA
		crc=tab_crc4[crc];
	}

	return crc;
}

int main()
{
	unsigned char buf[80];

	printf("DIGITE OS DADOS PARA O CALCULO DO CRC\n");
	scanf("%s", buf);

	printf("\n%X\n", crc4(buf));

	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -