¡Muy bien! Continuamos con la siguiente videolección: "Vamos a hablar de números binarios". ¿Cuál es la idea? Bueno, yo quiero representar números usando 1 y 0. ¿Por qué? Bueno, con 0 represento el 0, eventualmente; con el 1 puedo representar el 1; pero ¿qué pasa si quiero representar el 2? No sé. ¿Y por qué me serviría representar números? Bueno, hay un montón de circuitos digitales que se utilizan para procesar información; por ejemplo, para procesar datos, y necesitamos representar un número. También, queremos desplegar datos; por ejemplo, en el caso de una balanza digital, o en el caso de un circuito que cuente, por ejemplo, que cuente pasos, o que cuente el número de ocurrencias de algo. En todos esos casos queremos representar un número. Entonces, ¿cómo representamos números si nuestros datos están guardados como 0 y 1 únicamente? Esta clase es muy corta. La idea de esta clase no es que queden expertos en esto. Esto lo vamos a volver a ver en un capítulo más adelante, pero por ahora es para que tengan una idea. Entonces, la información en circuitos digitales es representada con los valores 0 y 1, nada más, y un número binario. Nosotros queremos representar números binarios. Se representan de esta forma: B es el número binario en este caso, y este B se representa con dígitos. Todos estos son dígitos binarios. A este dígito, que es un 0 o un 1, b 01 se le llama el LSB por "least significant bit" o "bit menos significativo". Este, que es el de mayor peso se le llama el MSB por "most significan bit" o "bit más significativo", y todos estos números, todos estos que son 0 o 1 corresponden a bits o dígitos binarios. Entonces, un bit es un dígito binario. De la misma forma que si yo represento el número 4.322, estos son dígitos. Este es el dígito menos significativo, que al final se multiplica por unidades, ¿cierto? Este es el dígito más significativo, que se multiplica por unidades de mil. Si yo quiero convertir este número a algo que yo pueda entender, 4.322, ¿qué representará ese número? Bueno, ese número es fácil, representa: 4 por 1.000 más 3 por 100 más 2 por 10 más 2 por 1. Que, si uno lo piensa un poco más, es lo mismo que 4 por 10 elevado a 3 más 3 por 10 elevado a 2 más 2 por 10 elevado a 1 más 2 por 10 elevado a 0, claro, 10 elevado a 0, perfecto. Bueno, eso mismo uno puede hacerlo en números binarios. Entonces, yo podría decir que, cuando tengo un número binario, que está representado por un montón de bits, yo puedo calcular el valor de ese número binario, ¿cierto?, el valor del número binario como una sumatoria del número binario por el peso, que en este caso, en vez de ser en base 10, es en base 2; por lo tanto, si tengo el número, por ejemplo 1001, este va a ser 1 por 2 elevado a 3 más 0 por 2 elevado a 2 más 0 por 2 elevado a 1 más 1 por 2 elevado a 0 y, eso sería: 1 por 2 a la 3, 2 por 2, 4 por 2, 8 más 0 más 0 más 1 serían 9. Entonces, el número 1001 en binario corresponde al número 9. Muy interesante. Entonces, yo necesito bits para representar números; mientras más grande el número que quiero representar, mayor el número de bits que necesito para representar ese número, ¿cierto? Entonces, ¿cuál es el valor más grande que uno podría representar en un binario de n bits? Bueno, ahí uno piensa un poco. Si son n bits, yo puedo representar, si son n bits tendrían que ser n bits de 1111, serían n 1 al final, ¿cierto? Y este es 2 a la 0, este tiene el peso 2 a la 0, este tiene peso 2 a la n menos 1 y, si uno suma todo esto, el número más grande que uno puede representar es 2 a la n menos 1. Esa es la respuesta. Por ejemplo, si yo tengo 2 bits, puedo representar hasta 2 a la n, 2 a la 2 menos 1, 3, puedo representar hasta 3; y si tengo 3 bits, puedo representar hasta 7; y si tengo 4 bits, puedo representar hasta 15, y así sucesivamente. Esta es una tabla muy sencilla que nos muestra representación de números decimales entre 0 y 9. Entonces, el 0 está aquí, son 4 ceros, el 1 está aquí, etcétera. El 9 corresponde al 1001, que es el mismo que habíamos mirado, acá, ¿cierto?, en este ejemplo. Entonces, con 4 bits podemos representar números entre 0 y 15. Si nos sobran bits para representar un número, entonces rellenamos con 0 a la izquierda, eso es lo que se llama "zero padding". O sea, esto puede ser 0000. ¿Qué es un "nibble"?, y ¿qué es un "byte"? Un "nibble" es un número binario de 4 bits, 4 bits corresponden a 1 nibble; 1 "byte" corresponde a 8 bits; entonces, 1 nibble son 4 bits, que me permiten representar entre, por ejemplo, 0 y 15, y 1 byte es de 8 bits, y me permite representar entre 0 y 255. Mi computador es de 32 bits, ¿qué significará eso? ¿O es de 64 bits? Solían ser de 8 bits, luego pasaron a 16. Interesante. ¿Qué significarán todas esas cosas? Vamos a aprenderlo más adelante. Paciencia, mucha paciencia. Oye, yo tengo una pesa en la cocina, una balanza, que es para pesar los alimentos, y esta balanza me da hasta un 1 kilo de peso, o de masa más bien. Hasta 1 kilo, me lo muestra en gramos. Entonces, tiene un "display", un despliegue digital que me muestra, por ejemplo, entre 000 y 999 gramos. ¿Cuántos bits necesito para representar eso? Con 8 bits llego hasta el 255; con 9 bits, con 9 bits llego hasta 2 a la 9 menos 1, eso sería 511; con 10 bits, llego hasta 2 a la 10 menos 1, que sería 1.023. Entonces, probablemente, esa pesa tiene un diseño que me representa los números internamente con 10 bits. ¡Muy bien! Entonces, ¿qué aprendimos hoy? Aprendimos sistema binario 0 o 1, esos son los bits. Aprendimos algo muy básico que es representar números decimales con binarios. Más adelante, vamos a aprender a representar números negativos, vamos a representar números fraccionarios. Calma, vamos de a poco. Ahora, aprendimos lo básico. Muchas gracias por mirar esta clase.