#include "iostream.h" #include "string.h" struct t { char a7:1; char a6:1; char a5:1; char a4:1; char a3:1; char a2:1; char a1:1; char a0:1; } main() { char data[512]={0}; cout<<"*******************显示二进制码********************"<<endl; cout<<"请输入字符串:";cin.getline(data,512); /*****************************处理部分*****************************/ char * curr=data; int len=strlen(data); t *s; for (int i=0;i<len;i++) { s=(t*)curr; cout<<(char)(48-s->a0)<<char(48-s->a1)<<char(48-s->a2)<<char(48-s->a3)<<char(48-s->a4)<<char(48-s->a5)<<char(48-s->a6)<<char(48-s->a7)<<" "; curr++; } /******************************************************************/ cout<<endl; }