¿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++