El documento describe diferentes sistemas de codificación de información como el código de barras, código Morse, sistema Braille, código ASCII y Unicode. Luego explica que el sistema binario representa números utilizando solo los dígitos 0 y 1, y es el sistema utilizado por los ordenadores. Finalmente, detalla cómo realizar conversiones entre los sistemas binario, decimal, octal y hexadecimal.
2. La codificación binaria
es una de las muchas posibles
• Código de barras: sistema de codificación para la representación de una
determinada información que consta de una serie de líneas y espacios
paralelos de diferente grosor.
• Código Morse: es un sistema de representación de letras y números mediante
señales emitidas de forma intermitente.
• Sistema Braille: es un sistema de lectura y escritura táctil ideado para
personas ciegas. Consiste en la representación de símbolos mediante celdas
formadas por seis puntos. La presencia (relieve) o ausencia (sin relieve) de
puntos en dichas celdas permite la codificación de los símbolos. Lo ideó Louis
Braille en 1829
• Código ASCII: es una código de caracteres basado en el alfabeto latino tal
como se usa en ingles moderno y otras lenguas occidentales. Fue creado en
1963.
• Unicode: El sistema moderno de codificación se conoce como el estándar
UNICODE en el que se codifican la mayor parte de los lenguajes escritos
modernos.
3. Definición
El sistema binario, en matemáticas e informática, es un
sistema de numeración en el que los números se
representan utilizando solamente las cifras cero y uno (0
y 1). Es el que se utiliza en los ordenadores, pues trabajan
internamente con dos niveles de voltaje, por lo que su
sistema de numeración natural es el sistema binario
(encendido 1, apagado 0).
4. REPRESENTACION
BINARIA
BASE NUMÉRICA DÍGITOS EMPLEADOS CANTIDAD TOTAL
DE DÍGITOS
Binaria(2) 0 y 1 2
Octal(8) 0, 1, 2, 3, 4, 5, 6 y 7 8
Decimal(10) 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9 10
Hexadecimal(16)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,
C, D, E y F 16
5. CONVERSIONES
• BINARIO A DECIMAL
• DECIMAL A BINARIO
• OCTAL A BINARIO
• BINARIO A OCTAL
• HEXADECIMAL A BINARIO
• BINARIO A HEXADECIMAL
6. CONVERSIÓN ENTRE:
DECIMAL A BINARIO
• SIMPLE:
Se divide el número del sistema decimal entre
2, cuyo resultado entero se vuelve a dividir
entre 2, y así sucesivamente. Ordenados los
restos, del último al primero, este será el
número binario que buscamos.
7. 7
EJEMPLO
• Se aplica el método de las “divisiones y multiplicaciones ” sucesivas con la base
como divisor y multiplicador (b = 2).
• Ejemplo: 26.1875 )10 = 11010.0011 )2
• Para la parte entera:
• Para la parte fraccionaria:
8. EJEMPLO
• Dividir sucesivamente entre 2, y después, tomar el último
cociente y todos los restos en orden inverso a como han
aparecido
Por lo tanto, el número 18 (en sistema
decimal) equivale al número 1 0 0 1 0 (en
sistema binario)
Por lo tanto, el número 18 (en sistema
decimal) equivale al número 1 0 0 1 0 (en
sistema binario)
9. EJEMPLO
• Ejemplo
0.3125 (decimal) => 0.0101 (binario).
Proceso: 0.3125 x 2 = 0.625 => 0
0.625 x 2 = 1.25 => 1
0.25 x 2 = 0.5 => 0
0.5 x 2 = 1 => 1
En orden: 0101 -> 0.0101 (binario)
10. Decimal a binario
Método de factorización
100|0
50|0
25|1 --> 1, 25-1=24 y seguimos dividiendo por 2
12|0
6|0
3|1
1|1 --> (100)10 = (1100100)2
11. Método de
distribución
• Consiste en distribuir los unos necesarios entre las potencias
sucesivas de 2 de modo que su suma resulte ser el número decimal
a convertir. Sea por ejemplo el número 151, para el que se
necesitarán las 8 primeras potencias de 2, ya que la siguiente,
28=256, es superior al número a convertir. Se comienza poniendo
un 1 en 128, por lo que aún faltarán 23, 151 - 128 = 23, para llegar
al 151. Este valor se conseguirá distribuyendo unos entre las
potencias cuya suma de el resultado buscado y poniendo ceros en
el resto. En el ejemplo resultan ser las potencias 4, 2, 1 y 0, esto es,
16, 4, 2 y 1, respectivamente.
13. Decimal (con decimales)
a binario
Para transformar un número del sistema decimal al sistema
binario:
Se inicia por el lado izquierdo, multiplicando cada número por 2
(si la parte entera es mayor que 0 en binario será 1, y en caso
contrario es 0)
En caso de ser 1, en la siguiente multiplicación se utilizan sólo los
decimales.
Después de realizar cada multiplicación, se colocan los números
obtenidos en el orden de su obtención.
Algunos números se transforman en dígitos periódicos, por
ejemplo: el 0,1
14. CONVERSIÓN ENTRE:
BINARIO A DECIMAL
Para realizar la conversión de binario a decimal, realice
lo siguiente:
Inicie por el lado derecho del número en binario, cada
número multiplíquelo por 2 y elévelo a la potencia
consecutiva (comenzando por la potencia 0).
Después de realizar cada una de las multiplicaciones,
sume todas y el número resultante será el equivalente
al sistema decimal.
15. EJEMPLO:
También se puede optar por utilizar los valores que presenta cada posición del
número binario a ser transformado, comenzando de derecha a izquierda, y
sumando los valores de las posiciones que tienen una.
110101 = 1 * 25 + 1 * 24 + 0 *
23 + 1 * 22 + 0 * 21 + 1 * 20
= 53
Por lo tanto, 1101012 = 5310
Ejemplo
El número binario 1010010 corresponde en decimal al 82 se puede representar de la
siguiente manera:
entonces se suman los números 64, 16 y 2:
16. CONVERSIÓN ENTRE:
BINARIO A OCTAL
Para realizar la conversión de binario a octal,
realice lo siguiente:
Agrupe la cantidad binaria en grupos de 3 en 3
iniciando por el lado derecho. Si al terminar de
agrupar no completa 3 dígitos, entonces agregue
ceros a la izquierda.
UASF - Computo I
Número
en
binario
000 001 010 011 100 101 110 111
Número
en octal 0 1 2 3 4 5 6 7
17. EJEMPLOS
•110111 (binario) = 67 (octal). Proceso:
UASF - Computo I
111 = 7
110 = 6
Agrupe de izquierda a derecha: 67
•11001111 (binario) = 317 (octal). Proceso:
111 = 7
001 = 1
11 entonces agregue un cero, con lo que se obtiene 011 = 3
Agrupe de izquierda a derecha: 317
•1000011 (binario) = 103 (octal). Proceso:
011 = 3
000 = 0
1 entonces agregue 001 = 1
Agrupe de izquierda a derecha: 103.
18. CONVERSIÓN ENTRE:
OCTAL A BINARIO
Para convertir números octales a binarios se sustituye cada dígito octal
por su representación binaria con tres dígitos de acuerdo a la anterior
tabla.
EJEMPLO:
1274 → 1010111100
1 2 7 4
001 010 111 100
UASF - Computo I
19. CONVERSIÓN ENTRE:
BINARIO A HEXADECIMAL
Para realizar la conversión de binario a hexadecimal, realice lo siguiente:
Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si
al terminar de agrupar no completa 4 dígitos, entonces agregue ceros a la
izquierda.
Binario Decimal HEXA Binario Decimal HEXA
0000 0 0 1000 8 8
0001 1 1 1001 9 9
0010 2 2 1010 10 A
0011 3 3 1011 11 B
0100 4 4 1100 12 C
0101 5 5 1101 13 D
0110 6 6 1110 14 E
0111 7 7 1111 15 F
UASF - Computo I
20. EJEMPLOS
•110111010 (binario) = 1BA (hexadecimal). Proceso:
UASF - Computo I
1010 = A
1011 = B
1 entonces agregue 0001 = 1
Agrupe de izquierda a derecha: 1BA
•11011110101 (binario) = 6F5 (hexadecimal). Proceso:
0101 = 5
1111 = F
110 entonces agregue 0110 = 6
Agrupe de izquierda a derecha: 6F5
• 0111101110100011.10111100 → 7BA3.BC
0111 1011 1010 0011 . 1011 1100
7 B A 3 . B C
21. CONVERSIÓN ENTRE:
HEXADECIMAL A BINARIO
Se debe notar que A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. En ocasiones se
emplean letras minúsculas en lugar de mayúsculas. Como en cualquier sistema
de numeración posicional, el valor numérico de cada dígito es alterado
dependiendo de su posición en la cadena de dígitos, quedando multiplicado por
una cierta potencia de la base del sistema, que en este caso es 16.
Para convertir números hexadecimales a binarios se sustituye cada dígito
hexadecimal por su representación binaria con cuatro dígitos de acuerdo a la
anterior tabla.
EJEMPLO:
•2BC → 1010111100
2 B C
0010 1011 1100
•3E0A16 = 3×163 + E×162 + 0×161 + A×160 =
3×4096 + 14×256 + 0×16 + 10×1 =
15882 10 = 0011111000001010 2
UASF - Computo I
22. ¿Cuántos bits usar?
• Si sumamos todos los simbolos que
conocemos: Números+letras+caracteres
raros+signos de puntuación… aprox. 150
• Con 7 bits = 128 estados. Corto
• Con 8 bits = 256 estados. OK
• Para representar 1 carácter se utilizan 8 bits y
a esta agrupación se le llama BYTE.
1 carácter = 1 byte = 8 bits
23. Unidades de medida de
información
• La magnitud más pequeña empleada es el bit,
que hemos definido como la unidad mínima
de información.
• Sin embargo, la más utilizada es el Byte, que
está compuesto por 8 bits y nos permite
representar un carácter.
• Se utilizan múltiplos de Bytes, se llama
kiloBytes a 1024 B por ser el múltiplo de 8 mas
cercano a 1000.
24. Como cualquier unidad de
medida tiene sus
equivalencias:
Nombre Símbolo Binario Número de bytes Equivale
kilobyte KB 2^10 1.024 =
megabyte MB 2^20 1.048.576 1.024KB
gigabyte GB 2^30 1.073.741.824 1.024MB
terabyte TB 2^40 1.099.511.627.776 1.024GB
petabyte PB 2^50 1.125.899.906.842.624 1.024TB
exabyte EB 2^60 1.152.921.504.606.846.976 1.024PB
zettabyte ZB 2^70 1.180.591.620.717.411.303.424 1.024EB
yottabyte YB 2^80 1.208.925.819.614.629.174.706.176 1.024ZB
26. ¿Cuántos bytes ocuparía tu nombre completo?
Debes tener en cuenta que cada carácter (letra, número, signo de puntuación
etc.) ocupa un byte. Los espacios en blanco también se cuentan.
Por ejemplo Juan Antonio Montano ocuparía 20 Bytes
¿Cuántos disquetes de 3 ½de capacidad 1,44 MB, podrías copiar en
un disco de 20 GB?
20 GB = 20 · 1024 MB =20480 MB
20480 : 1,44=14222’2, es decir, 14222 disquetes
De los números 11100111 Y E7, ¿cuál es mayor?
Son iguales
29. El código 32 es
el espacio en
blanco. Los
códigos del 33 al
126 se conocen
como caracteres
imprimibles, y
representan
letras, dígitos,
signos de
puntuación, etc.
30. 3.- Calcula el código binario de cada uno de los caracteres ( considera el código ASCII)
UASF - Computo I
EJEMPLOS
U = 01010101
A = 01000001
S = 01010011
F = 01000110
083
065
083
070
31. LETRAS
•
01000001 = A
01000010 = B
01000011 = C
01000100 = D
01000101 = E
01000110 = F
01000111 = G
01001000 = H
01001001 = I
01001010 = J
01001011 = K
01001100 = L
01001101 = M
01001110 = N
01001111 = O
01010000 = P
01010001 = Q
01010010 = R
01010011 = S
01010100 = T
01010101 = U
01010110 = V
01010111 = W
01011000 = X
01011001 = Y
01011010 = Z