c语言将全英文字符转换为二进制?
发布网友
发布时间:2024-04-20 06:59
我来回答
共1个回答
热心网友
时间:2024-07-15 08:01
#include <stdio.h>
void ToBin(char c, char *s)
{
s[0]=0;
int b=128;
for(int i=0;i<8;i++)
{ if(c>=b) {s[i]='1';c-=b;} else s[i]='0';
b>>=1;
}
s[8]=0;
}
void main()
{ char c='E';
char S[20];
scanf("%c",&c);
fflush(stdin);
ToBin(c,S);
printf("(%c) %s\n",c,S);
}