====== 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?