En esta clase vamos a entender cuál es el lenguaje que habla la computadora. Hablábamos antes de Machine Code.

¿Qué es Machine Code?

Es un sistema binario, es un sistema de conteo.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1df30bf6-a51d-4e89-a235-2a6c2135678f/ed.png

Nosotros usamos un sistema de conteo, la notación decimal, que va del 0 al 9 o de 1 al 10.

Una vez que llegamos al 9 nos quedamos limitados, es muy similiar a como funciona el ábaco. Necesitamos incrementar otro dígito a la izquierda para poder continuar contando.

Nosotros leemos los números así: 2 (dos), 3 (tres), 1200 (mil doscientos) y los podemos entender, pero la computadora solo entiende con ceros (0) y unos (1). Y no tiene más opciones. Utiliza el código binario, solo tiene dos opciones. Combinando estos números podemos tener muchas opciones.

<aside> 👉🏼 Si en el código binario queremos incrementar algún número no podemos hacerlo de la misma forma que lo hacemos cuando usamos la notación decimal, no solo basta con agregar un dígito a la izquierda.

</aside>

En el sistema binario se incremento multiplicando por dos: 1, 2, 4, 8, 16,.... hasta llegar a 128 que es lo que corresponde a un byte.

Cada posición indica un valor que se multiplica por dos al avanzar: número tiene un valor: 128, 64, 32, 16, 8, 4, 2, 1

Si quiere representar el 1 en código binario debo apagar todos los números del código binario, menos el primero.

Algunos ejemplos:

0 0 0 0 0 0 0 1 = 1

0 0 0 0 0 0 1 0 = 2

0 0 0 0 0 0 1 1 = 3

0 0 0 1 0 1 0 0 = 20

1 1 1 1 1 1 1 1 = 255

https://www.youtube.com/watch?v=f5Onw5qTOz4

https://www.youtube.com/watch?v=QrULhy0P_uU