====== 01. Binario,Hexadecimal,ASCII ======
* Binario
* Bits y Bytes
* Combinaciones con n bits
* Dado un número de decimal convertirlo a binario
* Dado un número de binario a convertirlo decimal
* Hexadecimal
* Dado un número de binario a convertirlo Hexadecimal
* Dado un número de Hexadecimal a convertirlo binario
* Conversiones de unidades
* Convertir de bits a bytes y viceversa.
* Convertir de bits a KBits, MBits,....
* Convertir de Bytes a KBytes, MBytes,....
* Convertir de bits a KiBits, MiBits,....
* Convertir de Bytes a KiBytes, MiBytes,....
* Cualquier conversión entre las anteriores, por ejemplo de TiBit a MBytes
* ASCII
* Convertir de Decimal a su carácter (Usando la tabla ASCII)
* Convertir de Hexadecimal a su carácter (Usando la tabla ASCII)
* Convertir de carácter a Hexadecimal (Usando la tabla ASCII)
* Diferencias entre ASCII y Unicode
===== Binario =====
* [[https://es.wikipedia.org/wiki/Sistema_binario|Sistema Binario]]
* Bit: La unidad básica de información usada en informática. (Binary Digit) .Sus valores pueden ser :1 o 0, true o false, etc.
* Bytes: 8 bits.
* Combinaciones con n bits
* Con n bits se pueden representar 2n combinaciones distintas.
* Que si son números en decimal irán del 0 al 2n-1
* [[https://es.wikipedia.org/wiki/Sistema_hexadecimal|Sistema Hexadecimal]]
^ Binario ^ Decimal ^ Hexadecimal ^
| 0000 | 0 | 0 |
| 0001 | 1 | 1 |
| 0010 | 2 | 2 |
| 0011 | 3 | 3 |
| 0100 | 4 | 4 |
| 0101 | 5 | 5 |
| 0110 | 6 | 6 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1001 | 9 | 9 |
| 1010 | 10 | A |
| 1011 | 11 | B |
| 1100 | 12 | C |
| 1101 | 13 | D |
| 1110 | 14 | E |
| 1111 | 15 | F |
* [[https://es.wikipedia.org/wiki/Prefijo_binario|Prefijo binario]]
* Múltiplos Basados en potencias de 10
| Kilo(K) | 103 | 1000 |
| Mega(M) | 106 | 1000 K |
| Giga(G) | 109 | 1000 M |
| Tera(T) | 1012 | 1000 G |
| Peta(P) | 1015 | 1000 T |
| Exa(E) | 1018 | 1000 P |
* Múltiplos Basados en potencias de 2
| Kibi(Ki) | 210 | 1024 |
| Mebi(Mi) | 220 | 1024 Ki |
| Gibi(Gi) | 230 | 1024 Mi |
| Tebi(Ti) | 240 | 1024 Gi |
| Pebi(Pi) | 250 | 1024 Ti |
| Exbi(Ei) | 260 | 1024 Pi |
===== ASCII =====
* [[https://es.wikipedia.org/wiki/ASCII|ASCII]]
* [[https://www.ascii-code.com/|Tabla ASCII]]
* [[https://es.wikipedia.org/wiki/Unicode|Unicode]]: La diferencia principal entre ASCII y Unicode es que ASCII usa 7 bits u 8 bits para almacenar cada caracter y Unicode usa 32 bits para almacenar cada caracter
===== Ejercicios =====
==== Ejercicio 1 ====
Transforma de bits a bytes
^ Bits ^ Bytes ^
| 8 | |
| 16 | |
| 64 | |
| 32 | |
| 128 | |
==== Ejercicio 2 ====
Transforma de bytes a bits
^ Bytes ^ Bits ^
| 1 | |
| 2 | |
| 4 | |
| 8 | |
| 10 | |
| 12 | |
| 16 | |
==== Ejercicio 3 ====
^ Cantidad ^ Conbinaciones distintas ^ Valor mínimo ^ Valor máximo ^
| 4 bits | 24=16 | 0 | 15 |
| 1 byte | 21*8=256 | 0 | 255 |
| 8 bits | | | |
| 2 bits | | | |
| 2 bytes | | | |
| 16 bits | | | |
| 32 bits | | | |
| 4 bytes | | | |
==== Ejercicio 4 ====
Transforma los siguientes números binarios a decimal
^ Binario ^ Decimal ^
| 01111011 | |
| 01010011 | |
| 00100000 | |
| 10101000 | |
| 11010101 | |
| 10101001 | |
| 10010101 | |
==== Ejercicio 5 ====
Transforma los siguientes números decimales a binario
^ Decimal ^ Binario ^
| 35 | |
| 127 | |
| 255 | |
| 128 | |
| 256 | |
| 15 | |
| 21 | |
==== Ejercicio 6 ====
Transforma los siguientes números binarios a Hexadecimal
^ Binario ^ Hexadecimal ^
| 01111011 | |
| 01010011 | |
| 00100000 | |
| 10101000 | |
| 11010101 | |
| 10101001 | |
| 10010101 | |
==== Ejercicio 7 ====
Transforma los siguientes números de Hexadecimal a binario
^ Hexadecimal ^ Binario ^
| 35 | |
| A6 | |
| 25 | |
| 0F | |
| FF | |
| EEE | |
| D6 | |
==== Ejercicio 8 ====
Transforma los siguientes números decimal a Hexadecimal
^ Decimal ^ Hexadecimal ^
| 35 | |
| 127 | |
| 255 | |
| 128 | |
| 256 | |
| 15 | |
| 21 | |
==== Ejercicio 9 ====
Transforma los siguientes números de Hexadecimal a Decimal
^ Hexadecimal ^ Decimal ^
| 35 | |
| A6 | |
| 25 | |
| 0F | |
| FF | |
| EEE | |
| D6 | |
==== Ejercicio 10 ====
Transforma las siguientes unidades
^ De ^ A ^
| 16 bits | Bytes |
| 32 bits | Bytes |
| 12 Bytes | Bits |
| 1 Kbit | Bits |
| 2 Kbytes | Bits |
| 1 Kibit | Bits |
| 2 Kibytes | Bits |
| 1 MiByte | KiBytes |
| 1 MByte | KBytes |
| 1 TByte | MBytes |
==== Ejercicio 11 ====
Transforma los siguientes números en decimal a su caracter ASCII
^ Decimal ^ caracter ASCII ^
| 65 | |
| 66 | |
| 61 | |
| 82 | |
| 51 | |
| 102 | |
| 43 | |
| 64 | |
==== Ejercicio 12 ====
Transforma los siguientes números en Hexadecimal a su caracter ASCII
^ Hexadecimal ^ caracter ASCII ^
| 41 | |
| 42 | |
| 97 | |
| 61 | |
| 52 | |
| 43 | |
| 40 | |
==== Ejercicio 13 ====
Transforma los siguientes caracteres ASCII a sus números en Hexadecimal
^ caracter ASCII ^ Hexadecimal ^
| A | |
| r | |
| > | |
| P | |
| 3 | |
| [ | |
| * | |
==== Ejercicio 14 ====
Transforma la frase "Hola Mundo" a sus valores en Hexadecimal , usando la tabla ASCII
==== Ejercicio 15 ====
Crea una página HTML con el texto "contraseña".
Paro añade al ''HEAD'' la siguiente etiqueta:
Y usando el bloc de notas, al guardarla codifica la página como ''UTF-8''.
Comprueba que la página se ve mal.
* Haz una captura de pantalla de la página.
* ¿Porqué se ve mal?
==== Ejercicio 16 ====
Crea una página HTML con el texto "contraseña".
Paro añade al ''HEAD'' la siguiente etiqueta:
Y usando el bloc de notas, al guardarla codifica la página como ''ANSI''.
Comprueba que la página se ve mal.
* Haz una captura de pantalla de la página.
* ¿Porqué se ve mal?