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

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

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

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

ASCII

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