el código binario es un sistema de representación de números, letras, comandos, imágenes y sonidos. Sorprendentemente, utiliza solo dos tipos de información para hacer esto: 1 y 0. Las cadenas de 1 y 0 que componen el código binario pueden parecer aleatorias, pero por supuesto no lo son.
el código binario está en el corazón absoluto de todo lo que sucede dentro de una computadora, y sin embargo es algo que la mayoría de los tutoriales de código no cubren.
Aquí está una explicación de los fundamentos de binario., Al final deberías tener una idea básica de lo que significan todos esos 1s y 0s.
números binarios
el sistema de números binarios es un sistema base-dos, lo que significa que utiliza dos dígitos distintos – 0 y 1. El sistema numérico decimal con el que todos estamos familiarizados es un sistema base-diez, lo que significa que utiliza diez dígitos distintos-0 y 1, pero también 2, 3, 4, 5, 6, 7, 8 y 9.
contando en el sistema decimal, cuando los diez dígitos se han agotado, el siguiente número se representa como «10». En el sistema binario, es exactamente lo mismo. Después de 0 y 1 viene 10., De hecho, aquí están los primeros 15 números expresados en binario:
0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111.
como puede ver, el sistema binario cuenta en un orden lógico, y cada vez que se alcanza un número compuesto enteramente de 1, se agrega un dígito adicional. Esto es exactamente lo mismo que sucede en el sistema decimal cuando se alcanza un número compuesto enteramente de 9.
como también puede ver, hay 16 números distintos que se pueden representar en 4 dígitos o menos (del 1 al 15, así como 0). Esto se puede calcular porque 16 = 24.,
sin embargo, los números binarios en un contexto informático siempre se representan en 8 dígitos o menos – 8 dígitos binarios formando un byte. La cantidad total de números distintos que se pueden representar en 8 dígitos es 28 = 256. 1 a 255, así como 0.
así que 255 en binario es 11111111.
sistema Hexadecimal
el sistema hexadecimal, o sistema hexadecimal, está estrechamente relacionado con el sistema binario. He aquí por qué.
para representar el número 255 en binario, se necesitan 8 dígitos. Eso es mucho, considerando que el sistema decimal solo necesita 3 dígitos para representar 255., Sin embargo, el sistema hex va un paso más allá y permite que el número 255 se represente en solo dos dígitos.
esto se debe a que el sistema hexadecimal es base-dieciséis, y 162 = 256. En otras palabras, el número más alto que se puede representar con dos dígitos en hexadecimal es 255. En otras palabras, cualquier byte binario de 8 dígitos puede representarse como un byte hexadecimal de 2 dígitos.
esto es genial tanto para computadoras como para humanos. Para las computadoras, ahorra espacio, y para los seres humanos, mejora la legibilidad.,
si se está preguntando, los 16 ‘dígitos’ que utiliza el sistema hexadecimal son los números 0 a 9 y luego las letras A A F. F es el código hexadecimal para 15, y FF es el código hexadecimal para 255.,tr>
Binary Letters
Binary code representing numbers is pretty uniform – there’s only one way to do it., Sin embargo, hay múltiples métodos para representar letras y símbolos en código binario. Estos métodos se llaman codificaciones.
por ejemplo, la codificación ASCII asigna bytes binarios únicos a 128 caracteres diferentes. Esto hace posible codificar cualquier cadena de texto. Esta es la cadena ‘Hello World’ codificada en ASCII:
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
cada byte representa una letra (excepto la que representa el espacio entre las palabras, por supuesto). Los espacios entre los bytes solo están allí para hacer que el binario sea más legible para nosotros. Las computadoras no las leen.,
otras aplicaciones de binario
así como números y letras, el código binario puede representar comandos, imágenes y sonidos, pero eso está más allá del alcance de este tutorial. Realmente es increíble cómo solo dos dígitos pueden hacer tanto.