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