Semana 2

 Almacenamiento de datos

Las computadoras sirven para almacenar datos, realizar operaciones, etc. En este post veremos diferentes conceptos y formas de cómo almacena datos.

El Bit: El supuesto es que el 0 representa el valor falso y el 1 el verdadero

Operaciones booleanas: 

  • AND
  • OR
  • XOR
  • NOT (pero este ya no es básico)
Booleanos, operaciones lógicas y binarias - Recursos Python
Puertas lógica: Dispositivo que genera la salida de una operación booleana cuando se le proporcionar los valores de entrada de dicha operación

Chips: Es como una ciudad pero en chiquito. Se hace un cubito y se van poniendo formas gracias a impresiones con luz. El primer chip fue el 4004 de Intel. Tenía 4 bits, 2300 transistores, tecnología de 10,000 nm. 

Circuitos biestables: Con los circuitos biestables aunque se vaya la energía se queda el dato dado. Para hacer uno mínimo se necesitan tres operaciones booleanas. Sirven para abstraer un bit de memoria.

Las computadoras almacenan BITS. Son puros transistores conectados unos con los otros
Si el primer valor del numero es 1, entonces será negativo (si y solo si ese es mi propósito)
Ejemplo: 1111 es 15 en positivo pero -1 en negativo

Sistema hexadecimal y código ACSII:

3 formas de comprender la numeración hexadecimal

Código Ascii - sistemas operativos
Unicode: Unicode es un estándar de codificación de caracteres diseñado para facilitar el tratamiento informático, transmisión, y visualización de textos de numerosos idiomas y disciplinas técnicas, además de textos clásicos de lenguas muertas. 
Unicode Emoji Chart

Memoria principal: esta organizada en celdas de 8 bits. Aquí es donde sabemos que se puede acceder a la memoria de manera aleatoria. 

Representación de información

Valores numéricos: 
0 a 65535 en numeros enteros
Existen dos posibles problemas: Overflow (cuando un valor es muy grande para ser representado) o Truncado (cuando un valor no puede ser representado de forma precisa)

Imágenes: 
page48image12131648
Tecnica de bit map: Pixel, RGB, luminaria y crominancia
Tecnica de vectores: Escalable, TrueType y PostScript
+24 bits por que son 8 de rojo, 8 de azul y 8 de amarillo
+3 bytes es un pixel
Se comprimen las imágenes grandes por que no es rentable
El HDR 10 significa que en lugar de representar cada 8 representa cada 10 😮
De que sirve tener una foto de 12 MP si tu tele jamás podrá representarlo, ni las 4K

The megapixel war

Sonidos:

page51image28674240
Para la voz son 8000 muestras por segundo y por eso en las llamadas se comprime, omite los tonos bajos y por eso se escucha feo.
Se representan como curvas. El CD original tiene la capacidad con base en la 9na sinfonía de Beethoven, que es de 74 minutos. 








Para comprimir se puede hacer con perdidas o sin perdidas.
JPEG: Color de 24 bits (3 bytes)
GIF: Solo 256 colores, 1 byte por pixel
MPEG: Solo guarda los cambios entre cada imagen, image ghosting.

Comentarios

Entradas populares de este blog

Tarea 9: Tor

Tarea 11: Cobertura móvil y cómputo ubicuo

Tarea 7: Seguridad informática