Qué son Bits y Bytes

2/32
Recursos

Para entender mejor como funciona una computadora, debemos entender el lenguaje en el que ellas se comunican. Aún que no se necesita dominarlo a profundidad, su conocimiento general nos va a ayudar mucho para poder entender procesos posteriores más complejos.

Sistema binario

Es una técnica de numeración posicional con base 2, es decir, cada una de las posiciones es una potencia del número dos y solo se utilizan ceros y unos como dígitos válidos.

Bit

El bit es la unidad mínima de información, es un cero, o un uno. Es decir, tiene un impulso eléctrico o no lo tiene.

Bytes

Un byte está compuesto por ocho bits, cada uno de estos bits tiene un valor posicional y corresponde a uno de los 8 primeros lugares de una tabla de sistema binario. Así el conjunto de Bytes es el resultado de los 8 bits que lo componen.

https://static.platzi.com/media/user_upload/imagen1-28893471-cab6-4355-931d-a64879100023-f4fe04e6-fb86-4667-b4e1-65094e1fd655.jpg

De esta manera un byte puede tomar valores entre cero y 256. Cada uno de estos valores representa algún tipo específico de valor y para conocerlo, usamos la tabla ASCII. Cada archivo de texto, cada imagen, cada canción que está en nuestra computadora tiene un peso en bytes, que depende de la cantidad de información que contiene.

https://static.platzi.com/media/user_upload/2018-12-19_14-59-36-9d0311c0-7788-4b3a-a1c0-eb9536f2895d-7c0299e8-a386-4343-9ce5-7f861ac7d9cb.jpg

1 Bit: Es un 0 o un 1
1 Byte: Son 8 Bit
1 Kilobyte: Son 1024 Bytes
1 Megabyte: Son 1024 Kilobytes
1 Gigabyte: Son 1024 Megabytes
1 Terabyte: Son 1024 Gigabytes

Como interpreta la computadora los bytes

Los computadores saben que cada 8 bits deben hacer una pausa porque los bytes siempre equivalen a 8 bits.

Existen bytes que son especiales que pueden significar órdenes específicas para el ordenador como pedir que arranque, o que ejecute una operación matemática.

Una imagen realmente es una grilla de píxeles y cada pixel representa a un byte cuyo número es igual a su color. Los emojis se añadieron a la tabla ASCII y cada emoji equivale a 2 bytes.

Representaciones globales con bytes

Cuando se democratizó el acceso a la computación, muchos países por obvias razones tenían idiomas diferentes con distintos caracteres y para solventar eso se creó el protocolo utf-8 que permitió que todo el mundo use la misma lista de caracteres.

Pero existían miles de caracteres que no cabían en 8 bits (utf-8) por lo que se diseñó utf-16 (2 bytes) y como sobro tanto espacio, pues a generar emojis.

Contribución creada con los aportes de: Joaquín Araujo, Cromeway y Mayra Lopez

Aportes 883

Preguntas 114

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Anotaciones de la Clase







Sólo existen 10 tipos de personas, los que saben usar binario y los que no.

Como NOTA, cuando un sistema digital (Computadora) recibe una señal analógica, hay que convertirla en señal digital, al contrario cuando mandamos una señal digital, desde un sistema digital a un sistema analógico (P.E. Bocinas), hay que cambiar la señal digital por una analógica. Lo anterior lo logramos con dispositivos llamados DAC’s (Convertidor digital-analógico)y ADC’s (Convertir analógico-digital).

Fuente: https://commons.wikimedia.org/wiki/File:CPT-Sound-ADC-DAC.svg

La electricidad funciona con ondas, si modulamos la onda con una frecuencia y ritmo y la conectamos a un altavoz, la onda se tomará la forma de sonido, siendo esa la forma en la que podemos almacenar el sonido, el cual dependerá del tono de la onda.
La televisión funciona de forma similar, sólo que con ondas diferentes para diferentes colores.
Las ondas electromagnéticas tienen subidas y bajadas, las subidas representadas por un uno y las bajadas por un cero.

Bit: 1 o un 0

El sonido que reproducían los primeros modems antiguamente, eran esos bits siendo transmitidos.

En 1956, IBM crea los bytes, que eran agrupaciones de 8 bites, que en ese tiempo eran el límite de información que podía ser recibido por los procesadores, que tenían 8 “paticas”

Los bytes reciben su lugar y valor leyendo de derecha a izquierda, multiplicando sus valores por 2 hasta llegar a 128, los ceros reciben un valor de 0 multiplicado por el número anteriormente descrito y los de 1 se multiplican a sí mismos por el valor de abajo, y luego se suman.

Ejercicio del minuto 10:15 = 155

@ es el signo representado en bytes como 64, siendo entonces alt 64. Su byte asignado es entonces 01000000.
Así como el @, cada letra también posee un byte, y está todo registrado bajo la nomenclatura ASCII.

Assembler:

Bytes especiales de instrucciones del procesador. Están hechas para ser leídas a alta velocidad por la CPU.

TODO EN LA HUMANIDAD ACTUAL SON BYTES

Las IP son bytes

Por ejemplo 192.168.255, si vemos esta dirección, las IP son bytes que son menores que 256, que es el número máximo que podemos formar con los números desde 1 a 128.

Los bytes pueden ser colores:

Los bytes pueden representar los números presentes en cada uno de los pixeles, el número de bytes en una imágen dependerá del número de pixeles de la misma. Algunas pueden utilizar 2 bytes para representar el color, y serán mucho más pesadas que las que utilizan 1 solo byte.


Para idiomas diferentes

Cada idioma cuenta con caracteres diferentes, como lo puede ser el chino mandarín, idiomas como el ruso, el japonés y demás, y antiguamente, cada uno contaba con su propia tabla, hasta que se creó el UTF-8, que permite que todos estos caracteres puedan ser compatibles entre sí

Cuando apareció el UTF-16, se abrió un nuevo horizonte con más espacios, y cuando ya todos los idiomas funcionaban bajo este estándar, los desarrolladores empezaron a agregar emojis.

UNICODE es la organización encargada de manejar todo lo concerniente al UTF-16, lo que incluye también determinar qué emojis serán agregados al sistema, lo que depende de Samsung, Google, Windows.

Me imagino a los developers:

  • Bueno ya tenemos una tabla de 16 bits con espacio de sobra, ¿y ahora qué hacemos?

  • Ummm hagamos caritas

Minuto 15:08 dice que la IP se representan en 8 bytes ¿no sera 4 bytes?

Sin querer aprendí porqué sin querer se crearon los emojies… jejeje. excelente clase.

Apuntes:
Las computadoras no entienden palabras o los números como lo hacen los humanos. El software moderno nos permite ignorar esto, pero en los niveles mas bajos de nuestro computador, todo se representa mediante una señal eléctrica binaria que se registra en uno de dos estados: encendido o apagado. Para dar sentido a los datos complicados, tu computadora debe codificarlos en formato binario.
'
Los binarios son un sistema de numeración de base 2. La base 2 significa que solo hay dos dígitos, 1 y 0, que corresponde a los estados de encendido y apagado que tu computadora puede entender.
'
En binarios, el primero digito vale 1 en decimal. El segundo dígito vale 2, el tercero vale 4, y así sucesivamente, doblando su valor cada vez. Sumar todo esto te da el número en decimal. Así que:
'
1111 (en binario) = 8 + 4 + 2 + 1 (en decimal)

Contando al 0, esto nos da 16 valores posibles utilizando cuatro bits binarios. Mover a 8 bits nos ofrece 256 valores posibles.

¿Entonces por qué las computadoras usan binarios?

La respuesta breve: hardware y las leyes de la física. Cada número en tu computadora es una señal eléctrica, y en los primeros días de la informática, las señales eléctricas eran mucho más difíciles de medir y controlar con mucha precisión. Tenía mucho mas sentido distinguir solo entre un estado encendido y apagado.
'
Las computadoras modernas usan lo que se conoce como transistor para realizar cálculos con binario.
Esto forma un interruptor binario. Los fabricantes pueden construir estos transistores increíblemente pequeños, hasta 5 nanometros. Así es como funcionan los CPU modernos.
'
Fuente:https://blog.educacionit.com/2018/12/17/que-son-los-numeros-binarios-y-por-que-los-usan-las-computadoras/

La tabla ASCII es una tabla de bytes donde cada byte corresponde a un carácter o a una letra.

byte: es la minima unidad estandar que utilizan las computadoras para guardar información (1 byte = 8 bits).
Ejemplo practico: Imaginemos que quieres entender como interpreta la palabra “hola” tu computadora.

01101000 = h (h equivale al numero 104 en la tabla ASCII)
01101111 = o (o quivale al numero 111 en la tabla ASCII)
01101100 = l (l equivale al numero 108 en la tabla ASCII)
01100001 = a (a equivale al numero 97 en la tabla ASCII)
(tu computadora utiliza 4bytes o 32bits para formar la palabra “hola”).
*En un byte puedes obtener cualquier numero menor a 256
Revisa la tabla ASCII en el siguiente link para conocer cada numero asociado a una letra o un caracter.
https://elcodigoascii.com.ar/

QUIERO COMPARTIR ESTE VIDEO DE CRESPO, DONDE TE ENSEÑA A CONTAR CON UNA MANO Y RESULTA FACIL ENTENDER EL BINARIO

https://www.youtube.com/watch?v=yhahYyvL-J4&t=4s

me di cuenta de algo gracias a esta clase
yo siempre me pregunte porque en un " int " el numero máximo que puede aceptar es " 2147483647 ".
por que no un numero redondo como “10^9” y ya?
y pues: un int = 4 bytes = 32 bits
entonces : "1+2+4+8+16+32+64+128+256+… " y asi sucesivamente 32 veces, es igual a " 2147483647 "
boom qwerqifujbdflkjgoc
me siento iluminado xddd

Si esto lo enseñaran en la educación básica, el mundo seria un lugar mejor…

Respuesta a:
Qué son Bits y Bytes
Una pequeña corrección, lo que Freddy dice al inicio del vídeo sobre el sonido:
Cuando hay esos cambios de amplitud lo que pasa es que sonará más fuerte o más bajo, es decir que la definición que él da es en realidad la de frecuencia pero dibujó la de amplitud y esto aplica también para otros tipos de ondas como las acústicas.
Dejo el dibujo para que se entienda un poco mejor.

les comparto para terminar de dominar el lenguaje binario! 😄
https://learningcontent.cisco.com/games/binary/index.html

¿Qué son Bits y Bytes?

La electricidad funciona con ondas, en donde se ha podido recrear sonidos, vídeos y texto. De allí se empezó a transformar en 0 y 1 (bits), dependiendo de las subidas y bajadas de la onda y sus valores.

Byte es una composición de 8 bits en base binaria. Cada byte corresponde a un carácter, para ello nos podemos consultar la tabla ASCII.

Assember son bytes especiales de instrucciones del procesador.

A pasar el tiempo se tuvo que ir agregando nuevos caracteres porque en el mundo hay otros lenguajes, lo que llevó a tener otros sistemas de caracteres llamados UTF-8, UTF-16. Hay una organización que se encarga de administrar estas tablas ASCII llamada Unicode.

No entiendo por que freddy en el minuto 15:00 dice que una IP son 8 bytes si el explica que una IP son un conjunto de 4 numeros menores a 256 porque ese es el numero mas grande que te permite representar 8 bits o un byte ¿Sera que se equivoco? ❤️

¿Como representan los colores las computadoras?
Las computadoras representan todo como números. De hecho, representan todo usando solo dos números, cero y uno. Expresar números como ceros y unos se conoce como usar números binarios. En las computadoras los números están representados por interruptores electrónicos. Un interruptor abierto representa un cero y un interruptor cerrado representa un uno. Con suficientes interruptores, prácticamente cualquier cosa puede representarse como números. Otro nombre para estos interruptores es “bits”. Estos bits se almacenan en las memorias de nuestros ordenadores. Ocho bits juntos hacen lo que llamamos un “byte” de datos. Probablemente haya escuchado cuántos megabytes (aproximadamente millones de bytes) o gigabytes (aproximadamente billones de bytes) puede almacenar su computadora. En última instancia, la cantidad de memoria en su computadora determina cuántos números se pueden representar. Más comúnmente, Los colores se representan en las computadoras utilizando números de 8 bits. Esto significa que se utiliza un conjunto de ocho ceros y unos para representar un componente de color determinado. Cada combinación posible de ocho ceros y unos nos da 256 niveles posibles de color que podemos representar. Por ejemplo, el entero decimal 0 se representa en dígitos binarios de 8 bits como 00000000, mientras que el entero decimal 255 se representa como 11111111.
Hay muchas formas de representar colores con números. El método más común en las computadoras es representar la cantidad de luces primarias rojas, verdes y azules requeridas para mezclarse para crear los colores deseados. Esta es la tradición porque la mayoría de las pantallas de computadora funcionan al sumar cantidades de primarios RGB y los números se pueden usar para mostrar directamente los colores. Si se utilizan números de 8 bits, entonces podemos tener valores que oscilan entre 0 y 255 para cada uno de los colores primarios RGB del color. En ese caso, el negro estaría representado por (R = 0, G = 0, B = 0) y el blanco por (255,255,255). Los primarios rojo, verde y azul se representarían mediante (255,0,0), (0,255,0) y (0,0,255) respectivamente. De manera similar, los secundarios de cian, magenta y amarillo se representarían por (0,255,255), (255,0,255) y (255,255,0). Los colores intermedios se representan con números intermedios. Por ejemplo, un gris medio podría ser (128,128,128) y un color amarillo pálido (200,180,120).

Como se mencionó anteriormente, las computadoras representan estos números como números binarios en lugar de enteros decimales. Algunos programas de computadora representan colores en números hexadecimales. Hexadecimal no tiene diez números como decimal (0123456789), sino que tiene 16 números representados por nuestros números decimales normales y las primeras 6 letras del alfabeto (0123456789ABCDEF). La siguiente lista muestra ejemplos de colores representados con números decimales, binarios y hexadecimales de 8 bits que significan exactamente lo mismo.

Muchas gracias, recuerdo haber visto esto en la universidad, pero ahora que he pasado tiempo programando (ya graduado hace años), ahora todo me hace más sentido, a veces es bueno llegar al final, y volver a los inicios de todo para entender realmente como se construyen las cosas.

Dato: Bit es el acrónimo de binary digit 😃

comprendi la explicacion de freddy respcto al funcionamiento de los bits y bytes.sin embargo no el como se generan esos flujo de electricidad mediante un teclado por ejemplo. cada tecla envia una corriente especifica de 8 byts para mostrar el caracter que oprimimos?

En este vídeo se menciona que las direcciones IP están conformadas por 8 bytes, pero realmente están formadas por 32 bits, que si se dividen en grupos de 8 bites, como los son los bytes, son 4 bytes.
Como dato curioso, los primeros 2 bytes de una IP hacen referencia al país o región, aunque algunos lo atribuyen al identificador de red, los siguientes 2, son las sub-redes y el dispositivo, o el identificador de hosting, esta es la versión 4 del protocolo IP, o IPV4 que provee de 4000 millones de identificadores únicos. Pero actualmente, con la creciente necesidad de más y más servidores, se implemento la propuesta de una IPV6, que utiliza 128 bits (16 bytes) para cada identificador, esto da una posibilidad de 340 undecillones de identificadores únicos.

UN PEQUEÑO APORTE *Para generar energía eléctrica y transportarla se usa enegia eléctrica alterna: Debido a que gracias a ella se pueden transportar energía eléctrica a grandes distancias ya que las generadoras están a grandes distancias de nosotros Estas se transportan a grandes voltajes como 13.2 KV, 230 KV, 500KV Los grandes aportes de esta energía principalmente fueron dados por Nicola Tesla *Para el uso de nuestros dispositivos eléctricos se usa enegia de corriente continua: Ya que nuestros dispositivos como lo dice Freddy usan energía eléctrica de bajo voltaje Estos voltajes pueden ser de 5 V 10 V 12 V... Los aportes para esta energía principalmente fueron dados por Tomás Edison

Para los que quieran saberlo: bit es la contracción de binary digit.

Hay 10 tipos de personas, las que saben números binarios y las que no.

Me siento maravillado con la explicación.
Resumen:
Bit: Es 0 o 1
Byte: Consta de 8 bits
Se puede representar máximo al número 255 pero si contamos el cero es un total de 256 número.
UTF-8: Utiliza un byte
UTF-16 Utiliza dos bytes
Posdata: De la A a la Z tenemos 26 letras sin incluir la Ñ.

Hago flashback inmediato a todas mis clases de universidad. Que buenos momentos!
Por cierto dediqué como 15 minutos a investigar el tema del por qué 1 KB = 1024 bytes. La respuesta definitiva es que es un mito, en realidad 1 KB = 1000 bytes solo que el mundo y la notación informática se acostumbraron a llamar al KB “mil veinticuatro bytes”. El término correcto en el castellano de la calle es 1 KiB (Kibibyte) = 1024 bytes y tengo un artículo que lo demuestra. No lo digo yo, lo dicen 83 mendigos que conforman la Comisión Electrotécnica Internacional

Entonces,actualmente cuando compro un computador de 64bits, significa que mi procesador tiene 64 pines, y un OS de 64bits los bytes son representados por grupos de 64 bits?

Bit -> 0 ó 1
Nibble -> 4 bits
Byte -> 8 bits
Kilo byte -> 1024 bytes
Mega byte -> 1024 KB
Giga byte -> 1024 MB
Tera byte -> 1024 GB

Quiero saber ¿por qué Freddy dice que una IP tiene 8 bytes si sólo hay 4 grupos de números?

Muy interesante!, en sintesís, un BIT (acrónimo de binary digit) es la representación cuando una onda digital está en subida (1) y bajada (0) y 8 BITS forman 1 BYTE lo cual se convierte en una pieza de información.

Una aclaración sobre la case.
Freddy dice que las direcciones IP son 8 Bytes, pero en realidad son 4 Bytes.
Me parece que fue un error de produccion, les dejo una lectura sobre el tema .
Saludos!!!

Soy profesor de colegio, a mis estudiantes les enseño todo lo concerniente a binario, octal, hexadecimal, ASCII, esta clase fue excelente para terminar de organizar conceptos

Disculpen pero aún no entiendo muy bien la diferencia entre bit y byte, me encantaría que me pudieran ayudar con eso. Gracias. ^_^

Que clase más genial. Con historia y muy bien explicada, además de entretenida.

Apuntes en Clase

  • Sonido =>Video =>Clave Morse =>Ondas Digitales
  • Base Binaria => Representadas por 0 y 1
  • Base decimal => Representadas por números del 0 al 9
  • Base Haxadecimal => Representadas por números del 0 al 9 y letras de la A a la F
  • 1 byte quivale a 8 bits
  • Código ASCII =>tabla donde se representa el equivalente alfabético de cada byte.
  • Assembler => Son Bytes especiales de instrucciones del procesador
  • Los Emonjis, así como los caracteres especiales universales forman parte de latabla UTF-16
  • Unicode => Organización que regula el uso de los carateres.

la expresión de sistemas numericos estuvo intimamente relacionada con la biología del ser humano, de tal forma que empezamos a contar con los dedos de la mano, esta idea de respresentar cantidades con las manos subyace al sistema romano,- por ejemplo el cinco es V como hacemos con los dedos de la mano. Este sistema resultó insuficiente cuando se tuvieron que representar grandes cantidades, los matematicos de la edad feudal habían puesto rayas encima de los símbolos romanos pero resultó insuficiente. Así llegó el sistema hinduarabigo, que nos permite fundamentalmente ver la posición de los numeros con unos cuantos símbolos. Y por ultimo llegamos al sistema binario y esta clase. En síntesis, empezar a contar con los dedos para llegar a procesar instrucciones con bytes

El el video Freddy menciona que el número de ip son 8 bytes, porque son 8 grupos de números.

¿cuáles serían esos 8 grupos? hay algo que no estoy descifrando ya que si me lo hubieran preguntado habría dicho que son 4 grupos por lo tanto 4 Bytes.

¿alquíén tiene idea?

Un disco duro de 1GB en 1956 costaba aproximadamente 9 millones de dólares… eso quiere decir freddy con extremadamente caro.

Este curso es maravilloso, soy recién egresado de ing mecatronica y ya tenia noción de las ondas, del sistema binario, las ip y todo esto, pero los usaba desde otra perspectiva (control por ejemplo), aún así siempre me quedaba la duda de como realmente funcionaba esto y como los unos y ceros se convertían en imagen y otras cosas que no sabía que no sabía.
Estoy disfrutando mucho el curso y aprendiendo bastante, muy bien explicado.

01100111 01110010 01100001 01100011 01101001 01100001 01110011 00100000 01110000 01101111 01110010 00100000 01100101 01101100 00100000 01100001 01110000 01101111 01110010 01110100 01100101 00100000 01101101 01110101 01111001 00100000 01100010 01110101 01100101 01101110 01101111 00100000 01100101 01101100 00100000 01100011 01110101 01110010 01110011 01101111

Mi Resumen de la clase.

  • La electricidad funciona con ondas.
  • Onda digital es una onda eléctrica con subidas y bajadas.
  • Un Bit es conocido como una subida o bajada de la onda.
  • Un Byte contiene 8 bits y esta sistema binario (1,0)
  • 1 Byte = carácter (Tabla ASCII)
  • Assembler: Bytes especiales de instrucciones del procesador.
  • IPv4= 4 grupos de (1 Byte u 8 bits).
  • Color en pantallas es representado por un número de Bytes.
  • UTF-8, 8 representa la cantidad de bits usada para la representación en la tabla ASCII, ahora UTF-16
  • UNICODE, encargada de cuidar y manejar lo relacionado con la UTF.

Esta muy interesante esto, para entender la complejidad a la que hemos llegado y ala que seguiremos estando más adelante.

Quiero aclarar que las IP version 4 manejan solo 4 bytes y no 8 bytes

Esto debería ser enseñado en escuelas, es muy interesante e informativo.

Un dato importante es el siguiente.

bits: miden el ancho de banda en una red.
bytes: miden el almacenamiento.

Saludos.-

Fascinante clase, solo me causa un poco de ruido cuando explica las ondas para los tonos morse. Más bien serian “pulsos” (tiempo, no tono) eléctricos que pueden ser cortos o largos (como los ceros y unos, “sígueme el viaje”) al cual dependiendo de la letra o signo se le asignaron una secuencia determinada de pulsos cortos y largos. ejemplo la letra “g” son dos pulsos largos y uno corto.
Por ende no son tonos por lo que se comunica el código morse, siempre es el mismo tono pues es el mismo pulso eléctrico (“el mismo”, me refiero a sus ciclos por segundo siempre seran los mismos) siempre suena el mismo tono.

Otro dato que me parece increíble es que, cada sonido (independiente) tiene su propia onda (longitud, apertura, etc) , pero cuando escuchamos una orquesta, o salimos a la calle y escuchamos todo el bullicio. En realidad lo que escuchamos es una onda que es el resultado de una ecuación donde existen variables y constantes como los hz de cada sonido, los materiales por los que se propaga el sonido así como también la temperatura del ambiente 🤯.

Por qué una dirección IP son 8 bytes si solo hay 4 números?

Freddy explica esto mejor que cualquier clase de universidad online, no tengo pruebas, pero tampoco dudas.

Cundo vi la película de Emoji me ayudó a aprender y entender gráficamente muchas cosas, esto fue divertido, pero estas explicación fue muchísimo mas divertido y me saco de muchísimas dudas técnicas, seguiré el curso hasta el fin y luego la escuela, muchas gracias Fredy

esa onda digital parece la forma del coronavirus jajajaja

“Bit” debe ser en miniscula, asi “bit” y “Byte” si esta correcto

Hola algo que no entiendo es que cuando llega a la explicación de las imágenes dice que cada pixel es un byte, textualmente dice: " y cada uno de estos puntos es un Byte", pero lo que yo no entiendo es por que?

al principio pensé que era un byte porque cada pixel tiene un número para dibujar una imagen por ejemplo pixel 1 seria el primero en la columna y el primero en la fila, pixel 2 seria el segundo en la segundo columna fila 1 , o podría ser el segundo en la columna 1 pero fila 2.

Bueno a esto pensé que se refería pero luego cuando Freddy dice que el número que genera el byte es igual al color, dije entonces será un error como lo que paso con la ip y a lo mejor serán no un byte si no 3 bytes, porque si fuera un byte solo podría generar un número de 0 a 255 pero para que un pixel pueda mostrar un color necesita 3 números de 0 a 255 (en el caso de RGB)
por ejemplo para generar blanco serian 255 255 255 para negro 0 0 0.

Entonces son tres bytes el primero vendría a ser un 255 del rojo el segundo otro 255 del verde y el tercero 255 del azul entonces son los 3 bytes pero no entiendo ayudaaaaaaaaaaaa!

Resumen:
Hace mucho tiempo alguien descubrió que la electricidad funciona con ondas. Las ondas controladas y pegadas a una membrana permitían emitir sonidos y posteriormente ser guardados. También alguien mas descubrió que si se utilizaba cierta frecuencia para las ondas que representaran colores y se combinaban con algo llamado rayos catódicos, obteníamos la televisión.

Inspirados en el código MORSE (que no era muy efectivo para mandar mensajes con grandes cantidades de texto), hicieron que la onda sean tonos, algunos subían y otros bajaban (1 y 0 respectivamente). Lo que sucedió fue que las ondas electromagnéticas, empezaron a sufrir estos tonos, las subidas y bajadas, y se alteraba la forma en la que se visualizaban dichas ondas y se dieron cuenta que, cuando se ve una onda de electricidad lo que realmente se ve es una onda digital.

Una onda digital es una onda eléctrica o electromagnética, que tiene subidas y bajadas. Relacionando este conocimiento con el de que la minima expresión matemática era SI o No fue que se le asigno el 0 y el 1 a estas subidas y bajadas, los números binarios y los bits. Entonces un bit (fue así como los nombraron) es una subida de la onda o una bajada de la onda.

Pero aun estaba la interrogante de como convertir los 1 y 0 en texto. Muchos estándares pasaron hasta que IBM en los 50’s definió por primera vez que es un byte. De manera estándar todos los computadores utilizarían una sola unidad de memoria para guardar texto, caracteres, un solo elemento de información, una letra y como se deduce lo llamaron byte, unidad mínima y útil de bits.

Se decidió asignar un byte a cada letra y eso es el código o tabla ASCII. Sabiendo que un byte sin 8 bits, cada letra es una combinación de bits. Por esto los computadores, más específicamente el CPU, sabe que cada string de 8 bits es un byte y tienen que hacer una pausa y continuar con los siguientes 8 bits. Esto es lo que hace muchas maquinas en muchas partes del mundo hablen el mismo idioma, es una máxima que un byte equivale a 8 bits.

Luego dentro de los byte hay algunos que son especiales, del 0 al 20-30 pueden ser ordenes especiales para el ordenes para el procesador, arrancar el computador, ejecutar operaciones matemáticas, etc. Esto es llamado Assembler (byte especiales de instrucciones del procesador, lenuaje en el que se programan los procesadores) y es de aquí de donde nace el código, que son diferentes abstracciones de Assembler; lo que nuestros códigos o lenguajes de programación hacen es interpretar las líneas o instrucciones del mismo y lo convierten en instrucciones basadas en bytes que el procesador entiende a velocidades altísimas.

La razón por la que un byte no es mayor a 255 es porque dado que un byte son 8 bits, las combinaciones posibles son 256 es decir del 0 al 255.

Soy nuevo en esto y desde la primera clase no he querido despegarme del pc, me parece increíble la forma en que** Freddy Vega** explica las clases y gracias a él más de un Colombiano (incluyendome a mí) podrémos entender el mundo que nos rodea. Un saludo.

Dejo un vedeito de 5 min como complemento de lo que enseño Fredy! Que a mi parecer ya esta bastante detallado.

https://www.youtube.com/watch?v=umYvFdU54Po&t=59s

Excelente explicación. Freddy es un excelente profesor.

ya aprobe el examen

buena explicación!

Recuerda que en algún lugar de la tierra, en alguna hora del día, hay una junta directiva discutiendo furiosa mente cual será el siguiente emoji para el UTF-16.

10 años desde la graduación y olvidas estos grandes conceptos.

¿Por qué no se ha estandarizado el uso del UTF-16 en HTML?

Excelente gracias

Muy buen curso me esta gustando como no tienen idea :,3

Great, me encanto mucha información detallada.

Un semestre de carrera de ingeniería de software resumido en 19 min.
Simplemente, fabuloso.

Aprendi como nacieron los emoji, y fue muy gracioso:

  • nos sobra espacio ¿y ahora?
  • no pues hagamos caritas para que la gente se comunique jajaja

Sos un animal Freddy!

demasiado util esta información

En electrónica, los bits traducidos en electricidad :
1 = 5 Voltios
0 = 0 Voltios

😃

Tenía una laguna mental desde la uni con lo del assembler. Esta clase me dio luz [sonidosdelcielo.wav]. Grazie

Eres un excelente profesor, Freddy. 😉

Que clase tan Brutal…!!! excelente

Dato: Un CPU con arquitectura de 32-bit puede almacenar 2^32 datos, es decir 4,294,967,296 bytes. Haciendo la conversión de bytes a gigabyte obtenemos ~4.29 GB, y esta cantidad es la máxima RAM que un procesador de esa arquitectura (32-bit) puede soportar. Hagan el cálculo ahora con los de 64-bit para ver cuanta RAM soportaría. SPOILER: 🤯

Si quieren una lectura más detallada, les dejo este artículo:
https://techterms.com/help/difference_between_32-bit_and_64-bit_systems

Bit= [BI]nary digi[T]

Yo si estaba en onda, pero luego cambiaron la onda, ahora la onda que traigo no es onda y la onda de onda me parece muy mala onda… ¡Y te va a pasar a ti!

Las 4 fuerzas que gobiernan nuestro universo:

1.- Fuerza nuclear débil
2.- Fuerza nuclear fuerte
3.- Gravedad
4.- Electromagnetismo

Que es la Tabla ascii?: **
Es una tabla donde encontramos el valor de bytes de cada una de las letras, es como decir el alfabeto de de nuestra CPU**

155

Esto me tomó casi un cuatrimestre aprenderlo en la universidad

Todo esta a base de BYTES!

un bit es la cantidad mínima de información que puede procesar la computadora, 8 de estos hacen un byte que puede ser un 0 o un 1, y su valor depende de la posición del número 1, cada letra que está en mi teclado tiene un byte diferente, los emojis también tienen bytes únicos, los ASSEMBLER son bytes especiales de instrucciones del procesador, de ahí nace la programación.

Cada cuando regreso a ver esta clase, me encanta.

Con el sistema de 16 bits se pueden llegar a escribir 32.768 digitos

Este tema lo sobre lleve en una materia en la universidad hace un tiempo, y sin embargo nunca pude captarlo de la manera que lo explicaba el docente, al final termine aprendiendo por mi parte y ahora que veo esta clase, llego el pensamiento de “ojala asi me lo hubieran explicado”.
Excelente explicacion.

Wow!!

Que buen resumen

Esta informacion es fundamental para programar un pic

Recordando conceptos de semestres enteros en una sola clase

La clase se hace muy practica y facil de aprender con los dibujos de freddy 😄

Que buena explicacion, me encanto esta clase

*existen los espacios vacíos pongamos EMOJIS

Recuerdo que me enseñaron el sistema binario en el colegio, pero en ese momento no le veía ningún sentido!
He despertado, hay muchas cosas que daba por hecho y no las cuestionaba como tal.

Un video como refuerzo de lo explicado sobre bits y bytes https://www.youtube.com/watch?v=uECdAxiHAvY

Es interesante, ya tenia conocimientos sobre el tema, pero sabía que si lo repasaba de nuevo pero esta vez en Platzi, aprendería algo nuevo.

El tema de los emojis fue un Fun Fact muy bueno

Como hubiera sido mi vida si me hubiera decidido a la ingeniería de sistemas impartida por la universidad, aquí aprendí en menos de 20 minutos lo que en la facultad llevaría horas. Gracias Freddy.