Tabla de Contenidos
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
- 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
| 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 |
- 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
- 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:
<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?
