Clase 1
Sistemas Numéricos
El sistema binario representa todos los símbolos del usuario -como letras y números- o los caracteres -como los
signos de puntuación- o los comandos -como <ENTER>- con una secuencia de dígitos binarios llamados "bits” (BIT es
el acrónimo de binary digit o dígito binario). Los bits de datos individuales pueden combinarse en agrupaciones
de 8 bits llamadas "byte” (1 byte = 8 bits).
💡 No sólo los datos que se procesan están representados en binario, sino también las instrucciones de los
programas
Por ejemplo:
la letra " A " se codifica como " 01000001 "
la letra " B " se codifica como " 01000010 ”
The complete table of ASCII characters, codes, symbols and signs, American Standard Code for Information Interchange, The complete AS
The complete table of ASCII characters, codes, symbols and signs, American Standard Code for Information Interchange, ASCII table, characters, letters, vow
[Link]
Sistemas de notación posicional
Los sistemas de notación posicional están formados por un juego de n cantidad de símbolos, cuya combinación
representa valores diferentes. El concepto de criterio posicional es que cada dígito tiene un peso distinto según el lugar
que ocupa; el peso es la base elevada a la posición que ocupa dentro del número. La suma de cada dígito multiplicado
por su peso permitirá obtener el valor final del número.
Expresión generalizada de un número en potencias de su base
n
N = ∑ di Bi
i=0
Sistema Decimal
El sistema de numeración decimal es un sistema de notación posicional formado por 10 símbolos (0, 1, 2, 3, 4, 5,
6, 7, 8, 9). Entonces, el número decimal 1.023 estará conformado por la suma de las siguientes cantidades:
Clase 1 1
Sistema Binario
El sistema binario, o de base 2, también es un sistema de notación posicional, formado por dos símbolos (0,1) a los
que se denomina bits.
Sistema octal
El sistema octal, o de base 8, es un sistema posicional formado por ocho símbolos (0, 1, 2,
3, 4, 5, 6, 7); el peso de cada cifra son las potencias sucesivas de 8. De esta manera:
Clase 1 2
Sistema hexadecimal
El sistema hexadecimal, o de base 16, en general abreviado con las siglas "Hexa", “H" o “h", es un sistema posicional
formado por dieciséis símbolos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) que representan los valores decimales
de 0 a 15; el peso de cada cifra son las potencias sucesivas de 16.
Equivalencias entre los sistemas de bases 10, 2, 8 y 16.
Decimal Binario Octal Hexadecimal
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
Clase 1 3
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Para analizar los contenidos de los registros internos de la computadora, se utilizan los sistemas octal y
hexadecimal,que permiten representar su contenido binario compactado. Esto es posible debido a que 8 y 16 son
potencias exactas de 2 (8 = 2^3 y 16 = 2^4); en consecuencia, es factible convertir números del sistema binario al
octal y al hexadecimal tomando agrupaciones de 3 y 4 bits, respectivamente.
Por ejemplo, el número binario 11110010
Número de cifras. Cantidad decimal máxima
Note que con un bit se pueden representar los dígitos decimales 0 y 1. Con dos bits se pueden representar los dígitos
decimales 0, 1,2 y 3. Con tres bits, los dígitos decimales Oa 7, con cuatro bits, los dígitos decimales 0 a 15.
Si se llama n a la cantidad de bits en juego, se puede generalizar el concepto:
💡 con n bits se pueden representar los valores decimales comprendidos entre 0 y 2n- 1.
💡 con n dígitos octales se pueden representar los valores decimales comprendidos entre 0 y 8n - 1
💡 con n dígitos hexadecimales se pueden representar los valores decimales comprendidos entre 0 y 16n - 1.
Métodos de conversión de números enteros y fraccionarios
Fracciones
Sea el número 0,101(2), se obtendrá su valor decimal multiplicando cada bit por la potencia negativa de dos que
corresponde a su posición, a partir de la coma y sumando los valores finales.
Clase 1 4
Para recordar:
2^-1 0,5
2^-2 0,25
2^-3 0,125
2^-4 0,0625
2^-5 0,03125
Octal a decimal (8) a (1O)
Sea el número 17.3(8), se obtendrá su valor decimal multiplicando cada dígito octal por la
potencia de ocho que corresponda a su posición y sumando los valores finales.
Hexadecimal a decimal (16) a (10)
Sea el número 1A,0F(16), se obtendrá su valor decimal multiplicando cada dígito hexadecimal por la potencia de
dieciséis que corresponda a su posición y sumando los valores finales.
Clase 1 5
Método de divisiones sucesivas (para convertir un número entero decimal a
otras bases)
Para convertir un número entero decimal a cualquier sistema, se divide el número por la base que corresponda hasta
hallar el último cociente (o hasta que el último cociente sea cero), que formará con todos los restos anteriores (desde
el último hasta el primero) el número buscado.
Decimal a binario (1O) a (2)
Sea el numero 41 en decimal:
Coeficiente entero Residuo Coeficiente
41 / 2 = 20 1/2 a0 = 1
20 / 2 = 10 0 a1 = 0
10 / 2 = 5 0 a2 = 0
5/2=2 1/2 a3 = 1
2/2=1 0 a4 = 0
1/2=0 1/2 a5 = 1
Decimal a Octal (10) a (8)
Sea el numero 153 en decimal:
Coeficiente entero Residuo Coeficiente
153 / 8 = 19 1 a0 = 1
19 / 8 = 2 3 a1 = 3
2/8=0 2 a2 = 2
Para la conversión de una parte decimal es similar pero usamos la multiplicación en ves de la división
Vamos a convertir el numero 0,6875 a binario
Parte decimal Entero Fracción Coeficiente
0,6875 x 2 1 0,3750 a-1 = 1
0,3750 x 2 0 0,75 a-2 = 0
0,75 x 2 1 0,5 a-3 = 1
0,5 x 2 1 0 a-4 = 1
Clase 1 6