qq安全管家dnf礼包,中华道,gif邪恶动态图片
开关量 0 和 1 的数据压缩的c语言算法的实现。
//本程序的目的是实现对采集到的开关量进行数据压缩, //例如我们采集到的数据只有两种状态,0和1, #include "stdafx.h" #include #include "stdint.h" #include #include typedef unsigned char u8; typedef unsigned short u16; #define sensornum 512 #define pwbnum 4 u8 sensorbuff[sensornum]={0}; u8 sensorbuff1[sensornum/4]={0}; //此处直接进行了赋值,全部将其赋值为1,实际使用根据采集到的信息确定 u8 pwdbuff[pwbnum]={0x01,0x01,0x01,0x01}; u8 pwdbuff1[pwbnum/4]={0}; u8 byte22bit(u8 *p); int main(void ) { int i,k; pwdbuff1[0]=byte22bit(pwdbuff); ///////////////////////////////////////////// //输出转换前的数值 for(k = 0; k < 4 ; ++k) { printf("%02x", pwdbuff[k]); } printf("\r\n"); ///////////////////////////////////////////// //输出转换后的数值 printf("%02x", pwdbuff1[0]); printf("\r\n"); system("pause"); return 0; } //8位表示转两位函数每4个byte合并成1个byte u8 byte22bit(u8 *p) { u8 value=0; u8 i=0; for(i=0;i<4;i++) { if(p[i]==1) { value|=1<<((3-i)*2); } else { value|=0<<((3-i)*2); } } return value; }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论