Herramientas de usuario

Herramientas del sitio


clase:daw:si:1eval:tema01

Diferencias

Muestra las diferencias entre dos versiones de la página.


clase:daw:si:1eval:tema01 [2025/11/03 11:37] (actual) – creado - editor externo 127.0.0.1
Línea 1: Línea 1:
 +====== 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 2<sup>n</sup> combinaciones distintas.
 +    * Que si son números en decimal irán del 0 al  2<sup>n</sup>-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) | 10<sup>3</sup>    1000 |
 +| Mega(M) | 10<sup>6</sup>    1000 K |
 +| Giga(G) | 10<sup>9</sup>    1000 M |
 +| Tera(T) | 10<sup>12</sup>  |  1000 G |
 +| Peta(P) | 10<sup>15</sup>  |  1000 T |
 +| Exa(E) | 10<sup>18</sup>  |  1000 P |
 +
 +    * Múltiplos Basados en potencias de 2
 +
 +| Kibi(Ki) | 2<sup>10</sup>  |  1024 |    
 +| Mebi(Mi) | 2<sup>20</sup>  |  1024 Ki |
 +| Gibi(Gi) | 2<sup>30</sup>  |  1024 Mi |
 +| Tebi(Ti) | 2<sup>40</sup>  |  1024 Gi |
 +| Pebi(Pi) | 2<sup>50</sup>  |  1024 Ti |
 +| Exbi(Ei) | 2<sup>60</sup>  |  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 |  2<sup>4</sup>=16 | 0 | 15 |
 +|   1 byte |  2<sup>1*8</sup>=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:
 +  <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
 +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:
 +  <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=utf-8">
 +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?
 +
 +