You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
15 Hrs
39 Min
29 Seg

¿Qué es un bit y qué es un byte?

3/24
Resources

The next time you send an emoji from your cell phone, remember that behind that small symbol there is a complex digital structure formed by bits and bytes. These terms may seem abstract, but in reality they are the essence of all the digital information we use on a daily basis.

Imagine being on a mountain and needing to send a simple message to a friend on another mountain. You have a flashlight, and you agree with your friend that turning on the flashlight means "1" and turning it off means "0." Each flash of light you send is the equivalent of a bit, the smallest unit of digital information that a computer can process. A bit is like a switch that can only be in the on (1) or off (0) position. In modern electronic circuits, this position is represented by specific voltage levels: 5 volts for a "1" and 0 volts for a "0".

But what if you need to send more complex information than a simple on or off? This is where the byte comes in, which is a group of eight bits. With these eight positions, each one being either 0 or 1, 256 different combinations can be created, allowing us to represent numbers, letters and symbols that we use every day in our devices. For example, in the ASCII table, the letter "A" is represented by the number 65, or in binary, as 01000001.

This coding system is not a recent development. In fact, the 19th century telegraph used a similar principle, sending short and long electrical pulses (dots and dashes) to represent letters in Morse code. Today, this basic logic has been greatly sophisticated, but the essence remains the same: transmitting information by means of signal sequences.

Electromagnetic waves, such as the radio waves used by Wi-Fi or cell phones, also use this principle of alternating states to communicate digital information. These waves can pass through walls and objects, allowing us to send messages instantly around the world. When you send a text message, your phone converts your words into bytes, then into electromagnetic waves, which are picked up by the nearest antenna and finally reach the receiver.

Even the digital images we share every day are simply a grid of pixels, each defined by bytes that specify the intensity of the colors red, green and blue (RGB). For example, a bright red pixel would have a high value in the red channel (255) and low values in green and blue (both 0).

All these systems would not work efficiently without international standards such as UTF (Unicode Transformation Format), which allows representing special characters and emojis using specific combinations of bytes. Thanks to organizations such as the Unicode Consortium, there is a global agreement on how to represent characters on different devices, ensuring that when you send an emoji from an iPhone to an Android phone, both devices correctly display the same symbol.

In conclusion, from simple messages to complex images and emojis, everything we see on our digital devices is built on the simple but powerful foundation of bits and bytes. Understanding these concepts gives us a new perspective on the technology we use every day.

Contributions 34

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

Aquí es donde te das cuenta que este curso no es solo para programadores, si no para cualquiera con una curiosidad intelectual insaciable. De esta clase me quedo con que entender los bits y bytes es como entender el idioma secreto de nuestro mundo moderno. Y para ustedes? 👀
### Comunicación a través de la luz * La luz es una onda que fluctúa y puede transmitir mensajes. * Las ondas electromagnéticas forman el espectro electromagnético. * Las ondas de radio (Wi-Fi, Bluetooth, celulares) también son luz, pero invisible. * Las ondas de radio atraviesan objetos físicos con facilidad debido a su amplitud. ### Conversión de ondas en sonido * Las antenas captan ondas de radio y las convierten en electricidad. * Esa electricidad, al mover una membrana, genera sonido. * Ejemplo práctico: ver las ondas en un parlante con agua encima. ### Comunicación binaria con luz * Una luz encendida representa un 1 y apagada un 0. * Para transmitir mensajes, se debe acordar previamente la duración de cada bit. * En circuitos, el 1 se representa con alto voltaje y el 0 con bajo voltaje. ### Evolución de la transmisión de mensajes * El telégrafo usaba tonos cortos y largos (código Morse) para transmitir mensajes. * Las computadoras usan voltajes y bits (ceros y unos) para representar datos. ### Tabla ASCII y representación de caracteres * ASCII asocia números con caracteres. * Ejemplo: Alt + 64 = @ * En computadoras, los caracteres se almacenan como números en binario. ### Sistemas de numeración * Base 10: sistema decimal (0 al 9). * Base 16: sistema hexadecimal (0 al 9 y A al F). * Base 2: sistema binario (solo 0 y 1). ### Representación de números en binario * Se usan posiciones que duplican su valor: 1, 2, 4, 8, 16, 32, 64, 128. * Un 1 en una posición suma ese valor; un 0 no suma. * 8 posiciones binarias forman un byte. * Un byte permite representar valores del 0 al 255. ### Bytes y su uso en computación * Un byte equivale a 8 bits. * Los archivos usan bytes para representar caracteres, saltos de línea, instrucciones, etc. * ASCII es para letras y símbolos; Assembler para instrucciones del procesador. ### Historia de los 8 bits * IBM estandarizó los 8 bits en los procesadores. * Otros países, como la Unión Soviética, usaron diferentes tamaños de bits, generando incompatibilidades. ### Aplicaciones prácticas de los bytes * Direcciones IP están formadas por 4 bytes (valores entre 0 y 255). * Imágenes usan bytes para definir colores de cada píxel (rojo, verde, azul). * Los emojis requieren más bytes (UTF-8 a UTF-32). ### Unicode y compatibilidad internacional * El Unicode Consortium regula la equivalencia entre bytes y símbolos. * Gracias a Unicode, los emojis y caracteres se ven igual en diferentes dispositivos. ### Programación y traducción a lenguaje de máquina * Los lenguajes de programación se traducen a instrucciones en Assembler (bytes). * Los compiladores hacen esta conversión. * Un bit siempre es 0 o 1, y un byte siempre son 8 bits.
Sin duda un curso que todo el mundo debe tomar para entender que hay detrás de cada cosa que hacen día con día en sus vidas tecnológicas. Sin duda el mundo de las redes es algo fascinante, complejo de entender a profundidad cuando entras a ver más a fondo con switches y routers, pero sin duda este curso tiene lo necesario para poder llenar de interés a una persona y así poder llenarle esa motivación de nunca parar de aprender.
Apuntes de la clase **🌊(1/5) Onda y Señales** * Amplitud de onda → Es como la altura de una ola: Entre mas alta mas fuerza trae. En el caso del sonido, mayor amplitud = mayor volumen * Espectro electromagnetico → Dependiendo de la frecuencia de la onda (que tanto sube y baja) la onda puede representar un color, o una señal de radio, o una señal WiFi (*Fidelidad inalambrica*), rayps X o microondas, etc. * Esta señal tambien es considerada luz. La luz visible a nuestros ojos se encuentra en longitudes de onda entre 400 y 700 *nanometros* (Ahi se encuentra el violeta, el azul, el verde, etc.) **🔊(2/5) Sonido y comunicacion** * Cómo generar sonido? Cuando una cuerda o una membrana se mueve (como en una guitarra o un parlante) se mueve el aire y el aire llega a tu oido, el cual tiene una membrana -timpano- y se transforman en impulsos electricos e interpretados en tu cerebro. * Telegráfo → Anteriormente se utilizaba este dispositivo para la comunicacion, usaba codigo morse (impulsos electricos largos \_\_ y cortos .) **🫓(3/5) Codificacion y representacion de caracteres** * ASCII → Es una tabla que permite codificar caracteres. Por ejemplo, @ en ascii es 64 (por ello el alt + 64) * UTF → Unicode Transformation Format. Es un formato de codificacion de caracteres que permite crear e interpretar nuevos caracteres. Incluye emojis y acentos (Ej: **ñ**, ✓, €, 汉, 🧠) **2️⃣🔟(4/5) Bases numericas** * Una base numerica **es** un sistema matematico que permite representar numeros de diferente forma, por ejemplo: 100 (decimal) = 1100100 (binaria) = 7B (hexagesimal) * Los computadores utilizan el lenguaje **binario** para guardar su informacion en bits. 8 bits son un byte. 8 porque los procesadores traian 8 cables (tambien llamados buses) al inicio, haciendo el procesamiento mas eficaz usando 8 bits. **💽(5/5) Lenguaje y Procesadores** * **Assembler** → Es el lenguaje que intepreta el **Ensamblador** (programa) y lo traduce en lenguaje maquina para el procesador**** . Es muy detallado y preciso, pero dificl de escribir. * **Compilador** →**** Traduce codigo en lenguajes de programacion de alto nivel (Python, C++, etc.) en codigo assembler o directamente a lenguaje maquina. Pero tiene otras funciones como optimizar codigo o manejar estructuras de datos como listas o diccionarios * Nota: * Lenguaje de Bajo nivel = Cercano al lenguaje maquina. * Lenguaje de Alto nivel = Parecido al lenguaje humano
A Sebastián Delmont solo lo vi en un curso: el curso de inglés para programadores. Pero ahora siempre que vea el emoji de la arepa voy a recordarlo
## **Cómo se transmite un mensaje con luz** Imagina que una persona en una montaña quiere enviarte un mensaje. Podría prender una luz. Esa luz es una **onda que sube y baja**, como una curva de seno o coseno en trigonometría. * Si la **amplitud** de esa onda es suficiente, podemos verla. * El conjunto de todas las posibles amplitudes y frecuencias se llama **espectro electromagnético**. ## **La luz visible y las ondas de radio** Las ondas de radio que usan los teléfonos, el wifi, o los audífonos bluetooth también son **formas de luz**, pero **no son visibles** para nuestros ojos. * La **luz visible** puede ser bloqueada por objetos o reflejada por espejos. * El **vidrio** permite que la luz lo atraviese porque es **transparente**. * Las **ondas de radio**, por tener una longitud de onda más amplia, pueden atravesar muchos objetos que para la luz visible no son transparentes. Por eso, una **antena** puede captar una señal de radio incluso si está detrás de una pared. Esa señal se convierte en **electricidad** en un circuito. ## **De la vibración al sonido** Cuando esas vibraciones eléctricas se conectan a una **membrana** y la hacen vibrar, esa vibración se convierte en **sonido**. Así funcionan las **radios**. Puedes ver ese efecto si colocas agua sobre un parlante mientras emite sonido: notarás cómo el agua vibra con la onda sonora. ## **Comunicación binaria con luz** Volviendo a la persona con la luz en la montaña: * Solo puede enviarte dos tipos de mensajes: luz encendida (1) o apagada (0). * Para entendernos, debemos acordar **cuándo empieza y termina cada mensaje**. Por ejemplo: * Si acordamos que cada segundo cuenta como un mensaje y la luz está apagada por 2 segundos: eso es 0 0. * Si la luz está encendida por 3 segundos: eso es 1 1 1. ## **Circuitos eléctricos y voltaje** En los circuitos eléctricos: * Un nivel alto de voltaje (por ejemplo, 5V) representa un **1**. * Un nivel bajo (0V) representa un **0**. * Estas transiciones ocurren en tiempos precisos: segundos, milisegundos o nanosegundos. Esa es la base de la **velocidad de los procesadores**. ## **El telégrafo y el código Morse** ¿Has escuchado los tonos del telégrafo? "Tut tut tut". Fue el primer sistema que usó **impulsos eléctricos para enviar mensajes**. * Usaba tonos cortos y largos. * Cada letra correspondía a una secuencia de tonos. * Este sistema se llama **código Morse**. ## **De ceros y unos a letras: la tabla ASCII** En las computadoras, decidimos que ciertas combinaciones de ceros y unos correspondieran a letras. Así nació la **tabla ASCII**. Por ejemplo: * El símbolo **@** corresponde al número **64** en ASCII. * Para escribirlo, antes se usaba "Alt + 64". ## **¿Cómo se representa el número 64 con ceros y unos?** Los humanos usamos el sistema decimal (base 10) por tener 10 dedos. Pero en computación se usan otros sistemas, como: ### **Base hexadecimal (base 16)** * Usa los números del 0 al 15. * Del 10 al 15 se representan como A, B, C, D, E, F. ### **Sistema binario (base 2)** Imagina 8 cajitas, cada una con un valor doble al anterior: 1, 2, 4, 8, 16, 32, 64, 128 * Si una cajita tiene un 1, se suma su valor. * Si tiene un 0, no se suma. Ejemplos: * 00000010 = 2 * 01000001 = 65 * 11111111 = 255 Con 8 cajitas (o **bits**) se pueden representar **256 valores** (de 0 a 255). Esto se llama un **byte**. ## **Cómo se guardan datos en una computadora** Cada byte puede representar: * Una letra * Un comando (como "enter", que es el número 13: 00001101) * Una instrucción de cálculo para el procesador (en **assembler**) ### **¿Por qué 8 bits y no otro número?** Es por decisiones históricas: * IBM fabricó procesadores con **8 cables** internos, lo más barato y eficiente. * Así se estableció el estándar de 8 bits por byte. Otros países, como la Unión Soviética, usaron procesadores de 12, 18, 24 o 48 bits, lo que los hizo **incompatibles** con los de Occidente. ## **Direcciones IP y colores en imágenes** ¿Te suena este número?: **192.168.1.1** Es una **dirección IP**, formada por 4 bytes (cada número no supera 255). ### **Las imágenes y los píxeles** Una imagen es una **cuadrícula de píxeles**, donde: * Cada pixel es un punto. * Cada punto tiene un color definido por la **intensidad de rojo, verde y azul**, codificada en bytes. ## **Los emojis y el estándar Unicode** Los emojis, a diferencia de las letras, necesitan **4 bytes** para ser representados. Eso se maneja con el estándar **UTF (Unicode Transformation Format)**. Tipos: * UTF-8 = 8 bits * UTF-32 = 32 bits = 4 bytes Un venezolano, **Sebastián Delmont**, ayudó a integrar el **emoji de la arepa** al estándar UTF. El organismo que regula esto se llama **Unicode Consortium**, y garantiza que emojis o símbolos funcionen igual en todos los dispositivos. ## **¿Cómo funcionan los lenguajes de programación?** Cuando programas: * Escribes instrucciones legibles por humanos. * Un **compilador** traduce esas instrucciones a **bytes de assembler** que el procesador entiende. Por eso: * Un **bit** siempre es 0 o 1. * Un **byte** siempre tiene 8 bits.
Las Bases numericas nos permiten representar el mismo numero de distintas formas ![](https://static.platzi.com/media/user_upload/image-d7b094b0-598a-4d1f-846a-d683ba53d811.jpg)
De las maravillas del software, el código ASCII, también sirve para esos teclados rebeldes en donde no encuentras una tilde o algún carácter especial. <https://elcodigoascii.com.ar/>
¡Una clase vibrante y súper creativa! Usar una linterna para explicar los bits fue genial, y conectar todo con emojis, imágenes y ondas de radio lo hizo aún más fascinante. Esta clase no solo enseñó, sino que despertó curiosidad sobre el entorno, lo que nos acompaña en el día a día, con lo que interactuamos y que aún estando en este mundo de la tecnología, aún nos falta por conocer y entender. 🚀
aun no he terminado el video pero el mensaje de la persona en la montaña es SOS
Aprovechando el comentario de la longitud de onda. ¿haz notado la facilidad con la que llega la señal a una radio y lo difícil de que te alcance el WIFI en toda tu casa en comparación? Esto se debe a que el WIFI se transmite a frecuencias mucho más altas que la radio convencional, como 2.4 GHz y al aumentar la frecuencia disminuye la separación entre las ondas. Por eso al WIFI le es más difícil atravesar paredes y parte de la señal termina rebotando y buscando otros caminos.
¿Si ven? Hasta en el estándar UTF la 🫓 es de Venezuela. Me retiro lentamente jaja.
Para los que estan interesados sobre el origen de bytes de 8bits, este es un video que habla sobre esa historia: <https://www.youtube.com/watch?v=ixJCo0cyAuA&ab_channel=Computerphile> Y si, IBM esa una de las empresas que ha definido estandares en computacion :D Recomiendo seguir el canal, es muy interesante tambien! (perdon no usar tildes, mi teclado falla tratando de generarlas :))
alt + 092 = \ (super util)
El CS50 versión latam!
Genial la forma en la que se muestra algo relativamente básico que ayuda a dimensionar lo que realmente hoy podemos visualizar en los avances tecnológicos. 🤯
¡Hasta que por fin entendí el código morse! .... \_ \_ \_ .\_.. .\_
💡 La próxima vez que envíes un emoji desde tu teléfono móvil, recuerda que detrás de ese pequeño símbolo hay todo un mundo digital construido por bits y bytes. Aunque estos términos puedan sonar técnicos, ¡son el corazón que impulsa toda la tecnología que usas a diario! 🚀 🏔️ Imagina que estás en una montaña y necesitas enviar un mensaje simple a un amigo en otra cima. Solo tienes una linterna 🔦, y acuerdas que encenderla significa "1" y apagarla significa "0". Cada destello de luz es como un bit, la unidad básica de información digital que las computadoras entienden perfectamente. En electrónica, este bit se expresa claramente: 5 voltios indican un "1" y 0 voltios, un "0". 🔢 ¿Pero qué sucede cuando necesitas comunicar algo más complejo que un simple encendido o apagado? Aquí aparece el byte, compuesto por 8 bits, permitiendo hasta 256 combinaciones distintas. Esto significa que puedes representar números, letras y símbolos que utilizas todos los días. Por ejemplo, la letra "A" en ASCII se representa por el número 65 o en lenguaje binario como 01000001. 📟 🕰️ Este ingenioso sistema de codificación no es nuevo. De hecho, ¡ya en el siglo XIX, el telégrafo utilizaba pulsos eléctricos cortos y largos (puntos y rayas) para transmitir letras en código Morse! Aunque hoy los sistemas son mucho más avanzados, la esencia sigue siendo la misma: usar señales digitales para transmitir información. 🌐 📡 Las ondas electromagnéticas, como las que usa tu Wi-Fi o tu teléfono móvil 📱, siguen esta lógica básica. Cuando envías un mensaje, tu dispositivo convierte tus palabras en bytes, estos se transforman en ondas electromagnéticas que atraviesan paredes y llegan instantáneamente al receptor más cercano. ¡Es casi mágico! ✨ 🖼️ Incluso las fotos que compartes están hechas de bytes. Cada imagen es una cuadrícula de píxeles, y cada píxel es un grupo de bytes que define exactamente qué tan rojo 🔴, verde 🟢 o azul 🔵 se verá. 🌍 Toda esta maravilla tecnológica no funcionaría sin estándares internacionales como UTF (Unicode Transformation Format). Gracias a organismos como el Unicode Consortium, cuando envías un emoji 😊 desde un iPhone a un Android, ambos dispositivos lo muestran exactamente igual. ¡Eso sí que es colaboración global! 🤝 ✨ En resumen, desde un simple texto hasta una imagen compleja o tu emoji favorito, todo lo que interactuamos digitalmente depende de bits y bytes. Entender esto no solo es fascinante, sino que también te permite apreciar aún más la increíble tecnología que utilizas cada día. 🌟📲
- Bit: unidad básica de información en computación, representa un 0 o un 1. - Byte: grupo de 8 bits, permite representar 256 valores (0-255). - ASCII: tabla que asigna números a caracteres. - Base binaria: sistema numérico que utiliza solo 0 y 1. - Base hexadecimal: sistema que usa 16 símbolos (0-9 y A-F). - Procesadores: calculan transiciones de voltaje representando bits. - Unicode: estándar que asigna valores a caracteres, incluyendo emojis. - IP: dirección que identifica computadoras en una red.
Que raro que Freddy no aclaro que la arepa es de origen colombiano jajajajaja...
Todo a mi alrededor comienza a cobrar sentido! Jaja que genial
La luz tiene una dualidad: actúa tanto como una onda como una partícula. Esta es una propiedad fundamental de la luz llamada dualidad onda-partícula. En ciertas situaciones, la luz se comporta como ondas, lo que explica fenómenos como la interferencia y la difracción. En otras, se comporta como partículas (fotones), que son unidades discretas de energía. Así que, aunque la luz no tiene una "constitución material" como los objetos sólidos, está compuesta por estas partículas que tienen energía y momento, lo que permite su interacción con la materia.
¿que significa la Y y la N de la parte de arriba ? la que sale en la gráfica del espectro de luz
gracias freddy gracias platzy muy buea la informacion
La forma de enseñar de Platzi es simple. clara y de alto nivel.
Una precisión importante: el espectro electromagnético no es el rango de amplitudes de onda sino de LONGITUDES de onda. La amplitud está relacionada con la intensidad de la luz. La frecuencia sí está relacionada con el color o el tipo de luz.
Compañeros porque 5 volt, y no 12 o 9 volt ? (un repaso de electrónica) Bueno esto es también por un legado histórico, cuando la electrónica tuvo su boom lo que estaba de moda con los circuitos digitales (o mejor, en la tecnología de los semiconductores de la época) era el uso de TTL. Y en estos chips TTL el estándar de voltaje era 5 voltios, para prevenir interferencias por ruido, usaban transistores de juntura bipolar, de reacción rápida. Luego en la historia apareció la tecnología CMOS, donde se empezaron a usar transistores tipo FET, con otras ventajas y desventajas, pero estos podían trabajar con 3 voltios. Al día de hoy (anos 20, del siglo 21) tenemos chips de muy muy bajo consumo, y de respuesta muy muy rápida. En el campo militar se usa tecnología ECL. Y todo esto es un cumulo histórico de tecnologías (TTL aún se usa en instrumentos de medición). **Conclusión: En la academia se nos ensena que los estados altos y bajos corresponden a 5v y 0v, pero en la práctica también tenemos 3v (3.3v) como alto y 0v como bajo.**
Es fascinante ver como el código morse fue un precursor indirecto de la computación
Bonito detalle el de la arepa 🫓
Creo que uno de los catalizadores del éxito de Platzi, es la increíble capacidad de Freddy para explicar fácilmente, temas complejos.
Una gran contribucion a los emojis el emoji de la arepa, y solo para dejar en claro si bien Sebastian es Venezolano, la arepa es Colombiana
El inicio del video explica cómo se transmite información a través de ondas, usando la luz como un ejemplo. Se menciona que la luz puede ser visible o invisible, como las ondas de radio que permiten la comunicación a través de dispositivos. Se introduce el concepto de bits y bytes, donde un bit representa un 0 o un 1, y un byte, que son 8 bits, permite representar información más compleja. Además, se establece la relación entre voltajes y estas representaciones binarias, y se menciona la importancia de la table ASCII para traducir estos bits a caracteres.
Que sebastian delmont sea el responsable que el Emoji de la arepa este en el estadar UTF nuca me va hacer olvidar el concepto de bite, Byte y de la tabla ASCII
Estaría bueno que platzi tuviera apuntes o guías para uno poder leer lo que van diciendo en las clases. De hecho podría desgrabarse todo lo que dicen con Whisper, luego modificarlo en un formato más bonito y atractivo para releerno cada vez que podamos. Saludos!