发布网友 发布时间:2022-05-18 11:49
共5个回答
热心网友 时间:2023-10-16 03:06
好像没有直接输入二进制,不过可以先以输入的二进制当成十进制看待,然后再转换成实际的十进制数。
#include "stdio.h"
#include "math.h"
void main()
{
int a,c,sum,i;
scanf("%d",&a);
i=0;
sum=0;
while(a!=0)
{
c=a%10;
sum+=c*((int)pow(2,i));
i++;
a=a/10;
}
printf("%c\n",sum);
}
热心网友 时间:2023-10-16 03:07
ASCII码:字符加上单引号,就表示其ASCII码了。如:'0' 'a' '(' .....热心网友 时间:2023-10-16 03:07
char c;热心网友 时间:2023-10-16 03:08
貌似没有直接的格式控制符是用于二进制的吧,你可以手工写个函数,将输入的整数用取余数的方法转变成二进制,或者使用itoa(i, s, 2);函数转换热心网友 时间:2023-10-16 03:08
如果你是想输出一个ascll码的话,如输出ASCLL码中第66位“B”:int a=66;putchar=(a).那么运行时就会输出ASCLL码里的B了!