Mejor respuesta
Respuesta de broma: La diferencia entre 1 y 0 en binario es 1, ya que 1 – 0 = 1.
No, pero aquí está la cuestión, dejemos de hablar de binario por un momento y comencemos a hablar de un conjunto de 2 posibles valores (llamado dominio booleano). Este dominio booleano puede constar de pares como:
- Permitido, No permitido
- Habilitado, Deshabilitado
- Encendido, Apagado
- Verdadero , Falso
- Sí, No
- Fluido, atascado
- etc.
El propósito de los números y las matemáticas en general, es codificar conceptos mentales. Usualmente codificamos la idea del número 4 contando uno más que 3, lo que cuenta uno más que 2, etc.
Entonces, aquí, usamos este dominio de 2 valores para codificar estas ideas opuestas.
Obviamente, podríamos elegir 0 para significar lo que sea y 1 para significar lo que sea, pero debemos ser cuidadosos y asegurarnos de que queremos que tengan el significado que mejor nos funcione.
Mirándolo desde el punto de vista de “fluir vs atascado”, si asociamos fluir con 1, y nos quedamos con 0, entonces tenemos una analogía que nos permite también definir las siguientes interpretaciones:
- Si hay dos segmentos de tubería unidos en serie y ambos fluyen (no se atascan), entonces tenemos flujo fuera del segmento de tubería. Podemos llamar a esta unión de segmentos de tubería «Y».
- Si hay 2 tuberías que conducen a la unión en T, si cualquiera de las tuberías o ambas fluyen hacia la unión en T, entonces tenemos flujo en la tercera unión. pierna. Podemos llamar a esta unión de unión en T «O».
Si intercambiamos estas ideas, podemos intercambiar si el flujo es 0 o el atasco es 1.
Entonces, al final, 0 y 1 son arbitrarios, pero nos ayudan a codificar la información, según sea necesario.
Por lo tanto, se puede afirmar que 0 y 1 no tienen sentido sin una definición clara de Y y O en el lógica que está utilizando.
Sin embargo, AND y OR pueden definirse de otras formas. El punto es entender que por sí solos no tienen sentido, pero 0 y 1 tienen un significado basado en su relación .
Entonces, son un dicotomía: opuestos entre sí. En las computadoras, obtenemos esto al verificar si los electrones fluyen (generalmente se interpretan como 1) o si no (generalmente se interpretan como 0).
Sin embargo, para las computadoras modernas probablemente sea más preciso (pero sigue siendo un aproximación no refinada) para decir que 0 se interpreta como pocos o ningún electrones presentes y 1 se interpreta como muchos electrones presentes.
Empareje 2 números binarios (bits) juntos y obtendrá 4 valores posibles:
- 00
- 01
- 10
- 11
Ponga 3 bits juntos y get 8. Esto continúa hasta que pueda comenzar a codificar muchos números junto con ellos:
- 000 = 0
- 001 = 1
- 010 = 2
- 011 = 3
- 100 = 4
- 101 = 5
- 110 = 6
- 111 = 7
Aumentar la cantidad de bits en una agrupación aumenta la cantidad de números naturales que puede codificar. La codificación se convierte en el juego. También puede codificar letras:
- 0000 = a
- 0001 = b
- 0010 = c
- 0011 = d
- 0100 = e
- 0101 = f
- 0110 = g
- 0111 = h
- 1000 = i
- etc.
El punto es que ser capaz de discernir la diferencia entre un voltaje (el «forzamiento» de un grupo de electrones en un área) y una falta de voltaje, en un área, nos da la diferencia entre estos dos valores y nos permite codificar numerosas cosas en las computadoras.
Respuesta
Bueno, la gente suele decir que se refieren respectivamente
falso, verdadero desactivado, activado
pero normalmente significan:
0, 1
¿Cómo puede ser eso? Bueno, en primer lugar, el binario no es diferente del decimal, puede tener tantos dígitos como necesite, excepto que cada dígito es una potencia de dos en lugar de diez. En binario, 1 es uno, 10 es dos, 100 es cuatro y 111 es siete. ¿Tener sentido? Un dígito binario, un solo 0 o 1, llamado bit, no se utiliza para proporcionar ninguna instrucción y rara vez lo suficiente para almacenar información. Al igual que un solo dígito, incluso en decimal, es algo inútil por sí solo para nosotros para la mayoría de los propósitos. En su lugar, los ingenieros informáticos asignan significados a distintos tamaños de grupos de bits, pero los significados son algo arbitrarios.
Por ejemplo, ASCII solía ser la forma más común de almacenar caracteres como se muestra a continuación.
Sin embargo, la codificación ASCII ha sido reemplazada en gran medida por varias codificaciones UTF que admiten una gama más amplia de caracteres de muchos idiomas que tienen muchos más caracteres que Los latinos de ASCII, por lo que todos esos números binarios ahora tienen diferentes significados para la mayoría de los contextos de texto legible.
De hecho, incluso la mayoría de las personas que realizan trabajos de bajo nivel con computadoras no piensan en binario como este .Los números rara vez se desglosan a la resolución de un solo bit, pero más a menudo a la resolución de 8 bits, o un byte, y el byte a menudo se escribe como dos caracteres hexadecimales (base 16), en lugar de 8 caracteres binarios. Eche un vistazo al conjunto de instrucciones x86 y notará que están enumeradas en bytes hexadecimales, con la A a la F representando del diez al quince en un dígito. listados de instrucciones x86 – Wikipedia También puede apreciar cómo internamente se construyen las cosas a partir de grupos de números binarios en lógica, comportamiento y grandes cantidades de información.