定义一个数组char table[]={0x3f,0x2d,0xf2,0xf9}如何把这个数组中的4个数的前2位取出,然后组合在一起,形成一个新的数,赋给c0变量?比如,0x3f的前两位是00,0x2d的前两位是00,0xf2的前两位是11,0xf9的前两位是11.组合后C0就变成00001111,
char数组其实就是指字符串。
数据如何提取要看你要提取什么数据。
如果是单个字符:
直接用数组的索引方式s[n]就可以提取第n+1个字符。
如果是整个或者局部字符串:
可以使用strcpy或strncpy函数来复制整个或者局部字符串。函数在string.h库当中。
如果是数值类型或者其他类型:
可以使用sscanf格式输入函数,从指定字符串按照格式读取任意类型的数据。函数sscanf在stdio.h库当中。
简单的位运算 + 循环 而已