如何用C++编写程序接收二进制数输入?

2022-04-14 科技 371阅读

C++中没有直接接受二进制输入的方法,可以参考下面的代码:

#include

#include

chars[100];

inti,k;

intmain(){

printf("输入二进制数:");   

scanf("%s",s);

for(i=0,k=strlen(s);i

if(i

printf("%s不是二进制数。",s);

else

printf("%s是二进制数。",s);

return0;

}

扩展资料:

c++语言的整数常量有三种形式:十进制、八进制、十六迸制。

1、十进制整数是由不以0开头的0~9的数字组成的数据。

2、八进制整数是由以0开头的0~7的数字组成的数据。

3、十六进制整数是由以0x或0x开头的0~9的数字及A~F的字母(大小写字母均可)组成的数据。

例如:

0,63,83是十进制数。

00,077,0123是八进制数。

0x0,Ox0,0x53,0x53,0x3f,0x3f是十六进制数。

整数常量的取值范围是有限的,它的大小取决于此类整型数的类型,与所使用的进制形式无关。

参考资料来源:百度百科-C++

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com