Red de conocimiento informático - Material del sitio web - ¿Cómo escribir un programa en C++ para recibir entradas de números binarios?

¿Cómo escribir un programa en C++ para recibir entradas de números binarios?

No existe ningún método para aceptar directamente la entrada binaria en C++. Puede consultar el siguiente código:

#include

#include.

char s[100];

int i,k;

int main(){

printf ("Ingrese número binario: ");

scanf("%s",s);

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

if(i

printf ("%s no es un número binario.",s);

else

printf("%s es un número binario.",s);

return 0;

}

Información ampliada:

Hay tres formas de constantes enteras en el lenguaje C++: decimal, octal y hexadecimal.

1. Los números enteros decimales son datos compuestos por números del 0 al 9 que no comienzan con 0.

2. Los enteros octales son datos compuestos por números del 0 al 7 que comienzan con 0.

3. Los enteros hexadecimales son datos compuestos por números del 0 al 9 que comienzan con 0x o 0x y letras de la A a la F (se aceptan letras mayúsculas y minúsculas).

Por ejemplo:

0, 63, 83 son números decimales.

00, 077, 0123 son números octales.

0x0, Ox0, 0x53, 0x53, 0x3f, 0x3f son números hexadecimales.

El rango de valores de las constantes enteras es limitado y su tamaño depende del tipo de dichos números enteros, independientemente del formato base utilizado.

Enciclopedia Baidu-C++