c++二进制整数

无论是书写,阅读,表达,二进制数都很不方便,16进制是二进制的缩写形式, 比如 1111 1111 是 FF, 0111 0011 是 73,16进制数是替代2进制数的表达方式

十进制形式直接写、以0开头的八进制形式、以0x开头的十六进制形式,无二进制形式,二进制数用16进制来代。

 

#include <stdio.h>
#include <string.h>
char s[100];
int i,k;
int main(){
  printf("输入二进制数:");    
  scanf("%s",s);
  for(i=0,k=strlen(s);i<k;i++) if(s[i]<48||49<s[i])break//验证输入是否为二进制
  if(i<k)
    printf("%s不是二进制数。",s);
  else
    printf("%s是二进制数。",s);
  return 0;
}
posted @ 2022-03-30 13:03  小白白中白  阅读(259)  评论(0编辑  收藏  举报