¿Qué es binario?

Binario es otro nombre para el sistema de números base-2.

¿Estás familiarizado, probablemente, con la base 10? Tienes diez dedos, diez dedos de los pies.

Algo divertido sucede cuando cuentas algo como tus dedos de las manos o pies.

Empiezas …

1 … 2 … 3 … 4 … 5 … 6 … 7 … 8 … 9 …

Pero le dicen que hay diez símbolos que representan un número en base-10, porque eso es lo que significa base-10. Base-10 significa que hay diez símbolos que representan cualquier lugar dado en un número escrito en esa base. El que falta en su secuencia de conteo [a menos que sea un ingeniero retentivo anal como yo] es 0 (cero).

El cero es [dependiendo de su preferencia de endianness], ya sea el primer elemento (cero, técnicamente) en el sistema de números, o el décimo. No importa mucho Cero simplemente es. La gente ha escrito libros enteros sobre la maravilla del cero.

The Nothing that Is: A Natural History of Zero: Robert Kaplan, Ellen Kaplan: 9780195142372: Amazon.com: Libros

De todos modos, como sabes que tienes más dedos para contar, ¿cómo procedes? Es probable que su mente de base 10 “haga el transporte” automáticamente por usted. Y terminarás en …

… 10!

Pero analicemos ese número. Recuerda, es base-10. Entonces, ¿qué significa el número 10 en base 10?

Significa que hay 0 (cero) por 10 ^ 0, y 1 (uno) por 10 ^ 1. A medida que te mueves hacia la izquierda, el poder que elevas la base aumenta en uno.

0 (cero) por 10 ^ 0 es 0 por 1 es 0.
más 1 (uno) por 10 ^ 1 es 1 por 10 es 10 .

Ahora cambie de marcha a base-2. En base-2 (binario) solo tiene que haber dos símbolos para representar cualquier número. El hecho de que los símbolos que la mayoría de nosotros usamos sean 0 (cero) y 1 (uno) es irrelevante. Podrías usar emoticones. Podrías usar fotos de tus hijos. Podrías usar letras del alfabeto. Siempre y cuando haya dos símbolos distintos.

Digamos que elegí los símbolos de la siguiente manera:

A, Q

donde cada símbolo representa el “siguiente valor incremental más alto” de los enteros, comenzando con 0. Pero no necesita recordar eso.

Luego di que pongo este número delante de ti:

QAQQQAA base-2

Parece extraño … pero vamos con eso.

¿Cual es este numero?

Sabemos que es:

A veces 2 ^ 0
más A por 2 ^ 1
más Q multiplicado por 2 ^ 2
más Q multiplicado por 2 ^ 3
más Q multiplicado por 2 ^ 4
más A por 2 ^ 5
más Q multiplicado por 2 ^ 6

Si nos atenemos a nuestras A y Q, lo que equivale a eso es:

Una ventaja AA más QQQQ más qqqqqqqq más QQQQQQQQQQQQQQQQ más AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA más QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ.

Eso es un montón de basura. Pero es “la respuesta correcta”.

Nuestro numero es:
A AA QQQQ qqqqqqqq QQQQQQQQQQQQQQQQ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ.
Intenta poner eso en una prueba de matemáticas.

Pero recuerde … elegí A y Q como símbolos para mostrar que los símbolos no importan. El valor que representan importa. Así que volvamos a poner el valor para el símbolo y veamos qué tenemos:

0 00 1111 11111111 1111111111111111 00000000000000000000000000000000 1111111111111111111111111111111111111111111111111111111111111111.

Un montón de ceros y unos. Conocemos el valor de cero … no tiene ninguno. Entonces podemos tirarlos a la basura. Nos quedamos con:

1111 11111111 1111111111111111 1111111111111111111111111111111111111111111111111111111111111111

¿Que es eso? ¡Un montón de unos! Agréguelos juntos y obtendrá:

92

Y resulta que comenzamos con un número que estaba en base-2 binario, y hemos encontrado su valor en base-10 por expansión.

Dado que el Binario (sistema de números) se agrega como una etiqueta a esta pregunta, supongo que lo dices en serio. Es solo una forma de contar, a diferencia del sistema decimal donde contamos en decenas, el sistema binario cuenta en dos.

Se reduce a cuántos valores diferentes son posibles en un solo dígito de un número. Por ejemplo, en decimal hay diez posibilidades 0123456789, en binario solo hay dos 01.

¿Qué sucede cuando el número tiene más de un dígito? Cada uno se multiplica por la base del sistema elevada a una potencia correspondiente a esa posición. Entonces el 5 en el número 352 se multiplica por 10 ^ 1, el 3 se multiplica por 10 ^ 2, el 2 se multiplica por 10 ^ 0. Entonces el número entero se convierte en [matemáticas] (3 * 10 ^ 2) + (5 * 10 ^ 1) + (2 * 10 ^ 0) [/ matemáticas].

Lo mismo vale para binario. Digamos que se lee un número 1001 en binario. Eso se convierte

[matemáticas] (1 * 2 ^ 3) + (0 * 2 ^ 2) + (0 * 2 ^ 1) + (1 * 2 ^ 0) = (1 * 8) + (0 * 4) + (0 * 2) + (1 * 1) = 9 (decimal) [/ matemáticas]

La razón por la que se usa el binario en las computadoras es porque podemos mapear mucho más fácil y eficientemente 0 y 1 en señales eléctricas de encendido / apagado. Y, de hecho, muchas operaciones matemáticas son mucho más fáciles de realizar utilizando binario que cualquier otro sistema de numeración (incluido el decimal).

Binario es una forma de representar números con solo un 1 y un 0.

Nuestro sistema de conteo normal es decimal y también los diez dígitos del 0 al 9 con los que estamos familiarizados. Para representar el número diez en decimal, agregamos una columna adicional y comenzamos de nuevo. Entonces 10.

Binary usa el mismo sistema pero usa solo los dos dígitos 0 y 1.

Así que contar de cero a diez se ve así en binario.

0, 1, 10, 11, 100, 101,110, 111, 1000, 1001, 1010

Binario es el sistema de números utilizado internamente por las computadoras. Las computadoras no tienen ninguna forma de representar un número como nosotros, por lo tanto, cuando usamos el número 4, una computadora registra eso como 100. Y en realidad, una computadora ni siquiera sabe qué es uno y un cero son, y en realidad está registrando el número 100 (o cuatro en lenguaje humano) como un voltaje de encendido o apagado en una posición en algún lugar de su memoria.

Si conectaras tres bombillas a la parte de la memoria de la computadora donde estabas almacenando el número 4, verías, la primera luz encendida y las segundas dos apagadas, entonces 100. Si cambias el número a cinco, entonces las luces se convertiría en ‘encendido, apagado, encendido’ 101, seis estarían ‘encendido, encendido, apagado’ 110 y siete serían todas las luces encendidas 111.

Entonces puede ver que 7 es el número más grande que puede almacenar como tres dígitos binarios (acortados a bits). Como tres bits no es suficiente espacio para hacer mucho, las primeras computadoras generalmente dividían la memoria en trozos de 8 bits, por lo que cada ubicación podría almacenar un número de 00000000 (0) a 11111111 (256). Estos 8 bits juntos se denominan byte.

Por supuesto, una computadora que solo podría contar hasta 256 no sería muy buena, por lo que los números se almacenan en matrices de múltiples bytes. Por lo tanto, se pueden usar 4 bytes u 8 bytes para almacenar un número.

Por lo tanto, para agregar dos números grandes juntos en una computadora de 8 bits, la máquina podría necesitar agregar un número legible por humanos almacenado en ubicaciones de 4 x 8 bits (64 bombillas) a otro número almacenado en ubicaciones de 4 x 8 bits ( 64 bombillas). Una computadora de 8 bits (1 byte) tendría que hacerlo trabajando en cada una de las ocho ubicaciones (1 byte) que almacenan esos dos números y coloca el resultado en otra matriz de 4 bytes. Entonces, al menos 12 áreas diferentes de memoria son acusadas solo por sumar dos números.

Entonces, a medida que las computadoras mejoraron, el tamaño de los arreglos aumentó. Entonces, una computadora de 16 bits podría agregar esos mismos dos números accediendo solo a 6 ubicaciones de memoria, y una computadora de 32 bits accediendo solo a 3.

No parece importante, pero para una computadora todo son miles de cálculos por segundo, por lo que tener que leer un tercio de la memoria cada vez (pasar de 8 bits a 32 bits) es enorme.

Entonces, binario es la representación electrónica de números y en el núcleo de cómo se almacena toda la información en la memoria y en el disco y otros medios. Simplemente mucho si uno y offs.

Por lo tanto, al jugar un juego de pájaros enojados, debe recordarse que todo el juego puede estar representado por una larga cadena de cientos de miles de luces navideñas, con algunas bombillas encendidas y otras apagadas.

Binario es simplemente una forma diferente de representar valores numéricos. Es un sistema de numeración como el decimal. En lugar de tener diez dígitos, el binario solo tiene dos: 0 y 1.

Como el binario decimal es un http://en.m.wikipedia.org/wiki/Positional_number_system . Esto significa que la posición de un dígito indica su valor. Un simple ejemplo de conteo ilustrará el concepto.

En decimal cuentas 0,1,2,3,4,5 …

En binario cuentas 0,1,10,11,100,101 …

Puede ver fácilmente el patrón de conteo que emerge en el ejemplo anterior. Si te pidiera que adivinaras la representación binaria del número seis, podrías mirar este patrón y determinar que 110 es la respuesta.

Binario también se llama un sistema de números de base 2 porque está compuesto de dos dígitos. Decimal es un sistema de numeración de base 10 porque está compuesto por diez dígitos. Existen otros sistemas de numeración compuestos por más o menos dígitos. Un sistema de numeración de un solo dígito es el sistema de numeración más simple pero es muy ineficiente para trabajar.

De todos modos, el binario es la opción natural para las computadoras porque se asigna directamente a cómo funcionan las computadoras. Las computadoras tienen solo dos estados. Encendido y apagado (realmente es alto voltaje y bajo voltaje, pero esto es solo un detalle de implementación). Todo lo que hace una computadora se reduce a cambiar de un estado a otro. Todo lo que ves en la pantalla de una computadora, cada detalle de un videojuego, cada ícono, cada cálculo es simplemente una serie de 1s y 0s invertidos en diferentes patrones a los que se les ha asignado un significado.

Literalmente, binario significa dos, es decir, cualquier cosa que se relacione con dos valores posibles a los que nos gustaría llamar bits: 0 o 1 .

Si bien la definición varía según el contexto, también puede significar un programa precompilado o preenlazado (como un ejecutable) que se puede ejecutar en un sistema operativo específico.

Nota: El binario que puede ejecutarse en un sistema operativo puede no ejecutarse en otro.

Aquí está la definición del diccionario:

binario

ˈ

adjetivo

  1. relacionado con, compuesto de, o que involucra dos cosas.
  2. relacionado con, usando o denotando un sistema de notación numérica que tiene 2 en lugar de 10 como base.

Solo hay 10 tipos de personas en el mundo, las que entienden binario y las que no.

Si solo desea saber cuál es el sistema de números binarios, es un sistema de números con solo dos dígitos (cero y uno). Compare eso con el familiar sistema de números decimales con los 10 dígitos familiares. Cuando progresas más allá de 9, llevas uno para obtener 10. En binario, los números crecen rápidamente ya que después del segundo número ya estás en binario 10 (2 en decimal).

Aquí están los primeros números binarios:

0 0

1

10

11

100

101

110

111 (esto es decimal 7)

Si su pregunta era sobre un significado diferente de binario, sea más específico.

Los transistores utilizados para construir computadoras tienen dos estados. Cada extremo del transistor está conectado a uno de los rieles de voltaje (generalmente positivo y negativo, pero ocasionalmente positivo y a tierra). Cuando el transistor está “encendido”, pasa la corriente del riel positivo, de lo contrario, pasa la corriente del riel negativo. Cuando está “activado”, corresponde a un valor 1, de lo contrario, un valor 0. Todo el resto de la computadora está construida alrededor del transistor, por lo que todo debe definirse como 1 y 0.

Por ejemplo, con un conjunto de 8 transistores, puede representar cualquier número desde 0 (8 transistores “desactivados”) hasta 255 (8 transistores “activados”). El número 173, por ejemplo, se representaría como 10110101 (little endian, lo que significa que el dígito izquierdo es el dígito 1).

Estás acostumbrado a la numeración de base 10. 0 1 2 3 4 5 6 7 8 9 10. 10 dígitos.
binario es base 2, por lo que solo tiene 0 1
En ambos sistemas, incrementa su dígito hasta que se ajusta, luego incrementa el siguiente dígito más alto. cada dígito representa un número encontrado al multiplicar su base por la posición.
entonces, 10, 20, 30, 40 … multiplica 1, 2, 3 y 4 por 10 (10 ^ 1), 100, 200, 300, 400 … se obtiene multiplicando 1, 2, 3 y 4 por 100 (10 ^ 2), etc.
Con binario, nuestra base es 2.
entonces, el primer dígito es 0 o 1
el segundo es 4, el tercero 8, etc. Como solo tenemos 2 valores, el múltiplo está presente o no, a diferencia de la base 10 donde tenemos 10 valores en los que podemos multiplicar.
entonces, podemos usar esto para representar cualquier número como una secuencia de 1s y 0s.

10010110

0 * 1 + 1 * 2 + 1 * 4 + 0 * 8 + 1 * 16 + 0 * 32 + 0 * 64 + 1 * 128
= 150

Estos 2 valores facilitan la conversión a un circuito electrónico, donde pueden representar encendido y apagado. Esto facilita la creación de circuitos que harán cálculos matemáticos con ellos, como sumarlos o restarlos.

También es posible crear un mapeo, como
“65 = A, 66 = B …” lo que nos permite representar letras con números y, por lo tanto, podemos usar binarios para representar letras. De formas más complejas, podemos representar una imagen como una secuencia de números; cada píxel puede tener 3 valores, determinando cuánto rojo, azul o verde hay en ellos. Si escribe los 3 valores para cada píxel en una imagen, tiene una secuencia de números que representan una imagen. Por lo tanto, puede representar el número como una secuencia de números binarios. Lo mismo con el sonido; El sonido es un patrón de onda, por lo que puede almacenar la altura de la onda en cada paso de tiempo como una secuencia de números y, por lo tanto, puede almacenar el sonido como un conjunto de datos binarios.

También puede codificar instrucciones en binario. Puede tener una asignación como “1 significa agregarlos juntos, 2 significa almacenar este valor, etc.” y esto le permite traducir una secuencia de pasos a binario. Las computadoras están diseñadas para saber cómo llegar a instrucciones como esta, lo que nos permite escribir secuencias muy complejas de instrucciones que la computadora ejecutará, todo en binario.
Por supuesto, el binario no es algo con lo que los humanos puedan trabajar fácilmente, por lo que escribimos herramientas que nos permiten escribir las instrucciones de una manera que podamos entender fácilmente y luego convertirlas en datos binarios.

Estoy omitiendo muchos detalles, por supuesto, y usamos formas más ingeniosas de representar datos de lo que expliqué, pero así es como podemos pasar de un montón de 1s y 0s a computadoras con videos, imágenes, texto y datos. en general que ejecutan programas y juegos.

Echa un vistazo a este Harvard CS50 Short que explica binario.

Binario es el término relacionado con un sistema basado en 2 resultados y se encuentra en la aplicación de procesamiento por computadora donde 1 = ON y 0 = Off. En un plan binario, la opción es seleccionar 1 = Izquierda y 0 = Derecha o viceversa.