El sistema binario es una especie de sistema numérico que utiliza una notación simplificada para reducir nuestro conteo moderno solo a los números enteros uno y cero. Un entero binario es uno de estos unos y ceros que forman una cadena binaria, y es un número entero. Se usa dentro de lo que algunos llaman un sistema «base-2», en contraste con el sistema de conteo que el mundo moderno usa comúnmente, llamado «base-10» porque usa diez como una unidad específica para la construcción de números enteros más grandes. El sistema de base 2 solo usa el uno y el cero, por lo que uno es el «número superior» para este sistema.
El sistema binario que usamos hoy tiene sus raíces en culturas y prácticas antiguas. Uno de ellos es el I Ching, un método tradicional oriental de adivinación que utiliza las dos caras de las monedas u otros elementos para utilizar un sistema binario para adivinar la suerte. Otros libros y recursos muestran los usos del binario en varias culturas históricas, para contar, matemáticas alternativas u otros estudios fundamentales de cómo los humanos usan los números enteros.
Aunque el sistema binario ha existido durante siglos, se ha convertido en un elemento básico de un campo muy moderno: la informática. Los números binarios forman la base de gran parte de la primera ingeniería informática que dio lugar a los lenguajes informáticos modernos. Los programadores que intentaban reducir la computación a procedimientos simples que una máquina pudiera realizar fácilmente descubrieron que el entero binario era útil para formar cadenas simples «on-off» que a menudo se llamarían lenguaje de máquina. El entero binario ha sido una forma tradicional de traducir los lenguajes informáticos basados en palabras que utilizan los programadores a algo que sea fácilmente legible para una máquina.
Así como el entero binario es común para traducir lenguajes de computadora a un compilador u otra herramienta de software, los números binarios también se convirtieron en estándar para almacenar datos. Un flujo binario es un método viable para almacenar casi cualquier tipo de datos en una computadora debido a la simplicidad innata del sistema. Los programadores e ingenieros continúan explorando los usos de los enteros binarios para todo tipo de comunicaciones de alta tecnología y procesamiento de datos. Además de unos y ceros, un sistema binario puede mostrarse como una dialéctica «verdadero / falso» u otro elemento en una interfaz de software. Los estudiantes de ingeniería y otros a menudo aprenden binario al principio de su formación, ya que la gama de aplicaciones de este sistema es muy amplia y los enteros binarios se utilizan mucho en una variedad de tecnologías diferentes.