📄 parity.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 + -