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

📄 parity.cpp

📁 实现串口通信中的奇偶校验功能
💻 CPP
字号:
#include <iostream.h>
#include <stdlib.h>

#define getfloat(f,cp) {f=*cp++<<24; f|=*cp++<<16; f|=*cp++<<8; f|=*cp++;}
#define putfloat(f,cp) {*cp++=(char)0x000f&(f>>24); *cp++=(char)0x000f&(f>>16); \
						*cp++=(char)0x000f&(f>>8); *cp++=(char)0x000f&f;}

void main()
{
/*	char ch;
	char p=0;

	cin>>ch;
	for (int i=0; i<8; i++,ch/=2)
		p^=ch%2;

	cout<<"Parity is "<<p<<endl;
*/

/*	int i=-123;
	char *str=(char *)malloc(10);
	char *p=str;
	itoa(i,p,10);
	while (*p!='\0')
		cout<<*p++<<endl;
	free(str);

	//cout<<str<<endl;
*/
	float f_i=0,f_o=0;
	cin>>f_i;
	char *str=(char *)malloc(4);
	char *f_p=(char *)&f_i;
	putfloat(f_i,str);
	getfloat(str,f_o);
	cout<<"f_o = "<<f_o<<endl;
	
}

⌨️ 快捷键说明

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