Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CCH Vallejo
Sistemas de numeración
Los sistemas de numeración son posicionales cuando el valor del cada dígito del número
depende de la posición en la que se encuentra. Ejemplos de sistemas posicionales:
binario, quinario, decimal, octal y hexadecimal. Un ejemplo de sistema de numeración no
posicional es el sistema romano.
Tipos
Los sistemas de numeración no posicionales fueron los primeros en existir y tuvieron las
bases más primitivas: los dedos de las manos, nudos en una cuerda u otros métodos de
registro para coordinar conjuntos numéricos. Por ejemplo, si se cuenta con los dedos de
una mano, luego se podrá contar en manos enteras.
• El sistema de numeración egipcio. Surgido alrededor del III milenio a. C., tenía
como base la decena (10) y empleaba jeroglíficos diferentes para cada orden
de unidades: uno para la unidad, uno para la decena, uno para la centena y así
sucesivamente hasta el millón.
• El sistema de numeración azteca. Propio del imperio mexica, tenía la veintena
como base (20) y empleaba objetos concretos como símbolos: una bandera
equivalía a 20 unidades, una pluma o unos cabellos equivalían a 400, una
bolsa o costal a 8000, entre otros.
• El sistema de numeración griego. Específicamente el jónico, fue inventado y
difundido en el Mediterráneo oriental a partir del siglo IV a. C., en sustitución
del sistema acrofónico preexistente. Era un sistema alfabético, que empleaba
letras para significar números, haciendo coincidir la letra con su lugar cardinal
en el alfabeto (A=1, B=2). Así, se asignaba a cada cifra del 1 al 9 una letra, a
cada decena otra letra específica, a cada centena otra más, hasta emplear 27
letras: las 24 del alfabeto griego y tres caracteres especiales.
Los sistemas de numeración semi-posicionales combinan la noción del valor fijo de cada
símbolo con ciertas normas de posicionamiento, por lo que pueden entenderse como un
sistema híbrido o mixto entre posicionales y no posicionales. Gozan de facilidades para
representar cifras grandes, manejando el orden de los números y procedimientos formales
como la multiplicación, de modo que representan un paso adelante en complejidad
respecto de los sistemas no posicionales.
Los sistemas de numeración posicionales son los más complejos y eficientes de los tres
tipos de sistema numeral que existen. La combinación del valor propio de los símbolos y
el valor asignado por su posición les permite construir con muy pocos caracteres cifras
muy altas, sumando y/o multiplicando el valor de cada uno, lo cual los hace sistemas más
versátiles y modernos.
Los primeros ejemplos de sistemas de este tipo surgieron en el seno de los grandes
imperios o las culturas antiguas más exigentes en materia cultural y comercial, como el
Imperio babilónico del milenio II a. C. Son ejemplos de este tipo de sistema de
numeración:
En el caso del código binario, los dígitos utilizados son ceros (0) y unos (1). No debemos
confundir el sistema con el código, ya que el primero podría operar con dígitos como a y b
(dado que la lógica es la misma), mientras que el segundo opera específicamente con 1 y
0.
Por su parte, el sistema binario moderno fue obra del filósofo alemán Gottfried W.
Leibniz (1646-1716). Posteriormente, en 1854, el matemático británico George Boole
(1815-1864), detalló el Álgebra de Boole, fundamental en el desarrollo del sistema binario
actual en los circuitos electrónicos.
Los primeros intentos por poner en práctica dicho sistema fueron obra de los
estadounidenses Claude Shannon (1916-2001) y George Stibitz (1904-1995) en 1937.
De esa manera, este código permite “escribir” información mediante elementos físicos
semejantes: la polaridad de un disco magnético (positivo o negativo), la presencia o
ausencia de voltaje eléctrico, etc.
Por lo tanto, el sistema binario permite “traducir” a una secuencia binaria cualquier letra o
valor decimal, e incluso permite realizar operaciones aritméticas y de otros tipos.
Por ejemplo, la letra A en el código binario se representa 1010, mientras que el número 1
se representa 0001. En otros códigos, esa misma información podría representarse
binariamente como abab y bbba, o +*+* y ***+, por ejemplo.
01100101 (e)
01110100 (t)
01100011 (c)
11000011 (e)
10101001 (´)
01110100 (t)
01100101 (e)
01110010 (r)
01100001 (a)
• Programación de microprocesadores.
• Cifrado de información confidencial.
• Transferencia de datos de un sistema informático a otro.
• Protocolos de comunicación digital informática.
SISTEMA BINARIO
Los ordenadores trabajan internamente con dos niveles de voltaje, por lo que su sistema
de numeración natural es el sistema binario (encendido '1', apagado'0').
SISTEMA OCTAL
01234567
Los números octales pueden construirse a partir de números binarios agrupando cada
tres dígitos consecutivos de estos últimos (de derecha a izquierda) y obteniendo su valor
decimal.
Por ejemplo, el número binario para 74 (en decimal) es 1001010 (en binario), lo
agruparíamos como 1001 010. De modo que el número decimal 74 en octal es112.
SISTEMA DECIMAL
0123456789
El sistema decimal es un sistema de numeración posicional, por lo que el valor del dígito
depende de su posición dentro del número.
SISTEMA HEXADECIMAL
0123456789ABCDEF
Su uso actual está muy vinculado a la informática. Esto se debe a que un dígito
hexadecimal representa cuatro dígitos binarios (4 bits = 1 nibble); por tanto, dos dígitos
hexadecimales representan ocho dígitos binarios (8bits = 1 byte, (que como es sabido es
la unidad básica de almacenamiento de información).
Dado que nuestro sistema usual de numeración es de base decimal, y por ello sólo
disponemos de diez dígitos, se adoptó la convención de usar las seis primeras letras del
alfabeto latino para suplir los dígitos que nos faltan: A = 10, B =11, C = 12, D = 13, E = 14
y F = 15. 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.
Por ejemplo:
3E0,A16 =
3×162 + E×161 +
0×160 + A×16-1 = 3×256 +
14×16 + 0×1 + 10×0,0625 = 992,625.
Conversiones numéricas
Conversión de binario a decimal
El sistema de numeración binario es un sistema de posición donde cada dígito binario (bit)
tiene un valor basado en su posición relativa al LSB. Cualquier número binario puede
convenirse a su equivalente decimal, simplemente sumando en el número binario las
diversas posiciones que contenga un 1.
Para cambiar un número decimal a número binario, se divide el número entre dos. Se
escribe el cociente y el residuo. Si el cociente es mayor de uno, se divide el cociente
entre dos. Se vuelve a escribir el cociente y el residuo. Este proceso se sigue realizando
hasta que el cociente sea cero. Cuando el cociente es cero, se escribe el cociente y el
residuo. Para obtener el número binario, se escribe cada uno de los residuos
comenzando desde el último hasta el primero de izquierda a derecha, o sea, el primer
residuo se escribe a la izquierda, el segundo residuo se escribe a la derecha del primer
residuo, y así sucesivamente.
La conversión de un número decimal a octal se hace con la misma técnica que ya hemos
utilizado en la conversión a binario, mediante divisiones sucesivas por 8 y colocando los
restos obtenidos en orden inverso. Por ejemplo, para escribir en octal el número decimal
12210 tendremos que hacer las siguientes divisiones:
122 / 8 = 15 Resto: 2
15 / 8 = 1 Resto: 7
1/8=0 Resto: 1
Tomando los restos obtenidos en orden inverso tendremos la cifra octal:
De ahí que, tomando los restos en orden inverso, resolvemos el número en hexadecimal:
Para esta transformación es necesario tener en cuenta los pasos que mostraremos en el
siguiente ejemplo: Transformemos el numero 42 a numero binario
1.Dividimos el numero 42 entre 2
2. Dividimos el cociente obtenido por 2 y repetimos el mismo
procedimiento hasta que el cociente sea 1.
3. El numero binario lo formamos tomando el primer dígito el
ultimo cociente, seguidos por los residuos obtenidos en cada
división, seleccionándolos de derecha a izquierda, como se
muestra en el siguiente esquema.
BINARIO
Multiplicamos por el numero 2 y tomamos la parte entera del producto que ira
formando el numero binario correspondiente
Como en los ejemplos anteriores este también nos ayudará a entender mejor este
procedimiento: Convertir el numero
hexadecimal 2B6 a su equivalente
decimal.
Aritmética binaria
Suma
La suma de cada bit se realiza según el cuadro 6.1 y corresponde al incremento en 1 del
código binario. Es decir, si tengo 0 y agrego 1, tengo 1. Si agrego 1 más, tengo 10. Y así
sucesivamente.
Cuando se trata de sumar números de N bits, se requiere la propagación del acarreo bit a
bit cómo se muestra en la ilustración 6.1.
Ilustración 6.1: Suma 76+181=257. Se observa el desbordamiento en los 8 bits (256
máximos).
La propagación del acarreo del último de los bits, se lo llama carry out. En el caso de la
ilustración 6.1, corresponde el marcado con un círculo rojo.
Resta
Resta tradicional
Complemento a 2
La forma humana más eficiente para efectuar el complemento a 2 es invirtiendo todos los
bits (pasar de 0 a 1 y al revés) de izquierda a derecha hasta llegar al últi- mo de los 1. De
ahí en más dejar todo como está.
Ilustración 6.3: Conversión de un número negativo a complemento a 2.
Complemento a 1
El complemento a la base menos 1 (o complemento a 1) se hace invirtiendo todos los bits
del número.
Multiplicación
División
División completa.
1.Desbordamiento u “Overflow”: Cuando en una suma con signo, dos números positivos
arrojan un resultado negativo, o dos números negativos arrojan un resulta- do positivo. Se
especifica en hojas de datos y bibliografía con la letra “V”.
2.Acarreo de salida o “Carry out”: Cuando existe acarreo en el último bit de la suma. Se
especifica como “Co”.
3.Cero o “Zero”: Se enciende cuando el resultado de una operación es nulo. Se especifica
con la letra “Z”.
4.Bit de signo o “Sign bit”: Vale 1 si el resultado es negativo. Se especifica con la letra “N”.
Elementos del álgebra de Boole
Es una rama especial del álgebra que se usa principalmente en electrónica digital.
El álgebra booleana fue inventada en el año 1854 por el matemático inglés George
Boole.
El álgebra de Boole es un método para simplificar los circuitos lógicos (o a veces
llamados circuitos de conmutación lógica) en electrónica digital.
Por lo tanto, también se llama como "Cambio de álgebra". Podemos representar el
funcionamiento de los circuitos lógicos utilizando números, siguiendo algunas reglas,
que son bien conocidas como "Leyes del álgebra de Boole".
También podemos hacer los cálculos y las operaciones lógicas de los circuitos aún más
rápido siguiendo algunos teoremas, que se conocen como "Teoremas del álgebra de
Boole". Una función booleana es una función que representa la relación entre la
entrada y la salida de un circuito lógico.
La lógica booleana solo permite dos estados del circuito, como True y False. Estos dos
estados están representados por 1 y 0, donde 1 representa el estado "Verdadero" y 0
representa el estado "Falso".
Lo más importante para recordar en el álgebra de Boole es que es muy diferente al
álgebra matemática regular y sus métodos. Antes de aprender sobre el álgebra de
Boole, vamos a contar un poco sobre la historia del álgebra de Boole y su invención y
desarrollo.
La asignación de contenido se hace tomando la variable igual a uno de los dos valores.
Función Booleana
En matemáticas, una función booleana es una función cuyo dominio son
las palabrasconformadas por los valores binarios 0 o 1 ("falso" o
"verdadero", respectivamente), y cuyo codominio son ambos valores 0 y 1.
Formalmente, son las funciones de la forma ƒ: Bn → B, donde B = {0,1}
y n un entero no negativo correspondiente a la aridad de la función.
Expresiones Booleanas
En la matemática se forman expresiones, sean relaciones o funciones de n variables cada
una con sus respectivos conjuntos de referencia, con el objeto de formalizar la asociación
entre elementos de esos n conjuntos. Un caso de especial atención son aquellas expresiones
en las que las variables que se relaciona a través de ellas sólo pueden asumir dos valores
posibles, este tipo de expresiones se las conoce como booleanas.
Una expresión boolena es una sucesión de símbolos que incluyen el 0, el 1, letras que
representan variables y los caracteres de las operaciones booleanas (+, . , ´ ). A las
expresiones booleanas se las puede transformar para que asuman formas standar, como
las formas normales disyuntiva y conjuntiva.Con estas formas normales pueden compararse
dos expresiones booleanas aparentemente distintas y determinar la identidad, o no, de ellas.
Otra forma de determinar la identidad de dos expresiones boolenas es verificando el valor
obtenido en cada una de ellas para cada combinación de 0 y 1 que pueda asignarse a las
variables. A través de las Tablas de Verificación se pueden observar los resultados de esas
posibles combinaciones.
Tabla de verdad
Tablas de verdad o tabla de valores de verdad, es una tabla que muestra el valor
de verdad de una proposición compuesta, para cada combinación de valores de verdad
que se pueda asignar a sus componentes.
• Interruptores.
Los actuantes de los interruptores pueden ser normalmente abiertos, en cuyo caso al
accionarlos se cierra el circuito (el caso del timbre) o normalmente cerrados en cuyo caso
al accionarlos se abre el circuito.
-Pulsadores
-Cantidad de polos
Los interruptores están diseñados para soportar una corriente máxima, la cual se mide en
amperios. De igual manera, se diseñan para soportar una determinada tensión máxima,
que es medida en voltios. Se debe seleccionar el interruptor apropiado para el uso que le
vaya a dar, pues de lo contrario se está acortando su vida útil o en casos extremos se
corre el riesgo de destruirlo.
Circuitos en serie
Por ejemplo, dos depósitos de agua se conectarán en serie si la salida del primero se
conecta a la entrada del segundo. Una batería eléctrica suele estar formada por varias
pilas eléctricas conectadas en serie, para alcanzar así el voltaje que se precise.
• Funciones Booleanas.
Es una función cuyo dominio son las palabras conformadas por los valores
binarios 0 ó 1 ("falso" o "verdadero", respectivamente), y cuyo codominio son
ambos valores 0 y 1. Formalmente, son las funciones de la forma ƒ : Bn → B,
donde B = {0,1} y n un entero no negativo correspondiente a la aridad de la
función.
Existen distintas formas de representar una función lógica, entre las que podemos
destacar las siguientes:
-Algebraica
-Numérica
-Gráfica
Algebraica
d) F = BC’ + AB’
e) F = (A + B)(B’ + C’)
f) F = [(BC’)’(CB)´ (AB’)’]’
Una tabla de verdad contiene todos los valores posibles de una función lógica
dependiendo del valor de sus variables. El número de combinaciones posibles
para una función de n variables vendrá dado por 2n. Una función lógica puede
representarse algebraicamente de distintas formas como acabamos de ver, pero
sólo tiene una tabla de verdad. La siguiente tabla corresponde a la función lógica
del punto anterior.
La forma más cómoda para ver la equivalencia entre una tabla de verdad y una
expresión algebraica es cuando esta última se da en su forma canónica. Así, la
función canónica de suma de productos (o forma canónica disyuntiva)
nos indica que será 1 cuando lo sea uno de sus sumandos, lo que significa que
tendrá por lo tanto cuatro combinaciones que lo serán (010 para A’BC’, 100 para
AB’C’, 101 para AB’C y 110 para ABC’) siendo el resto de combinaciones 0.
Numérica
A’ + B + C’ + D’ = 01002 = 410
Gráfica
Un circuito lógico es aquel que maneja la información en forma de "1" y "0", dos niveles
lógicos de voltaje fijos. "1" nivel alto o "high" y "0" nivel bajo o "low".
Los circuitos lógicos están compuestos por elementos digitales como la compuerta AND
(Y), compuerta OR (O), compuerta NOT (NO) y combinaciones poco o muy complejas de
los circuitos antes mencionados.
Los circuitos lógicos se pueden representar de muchas maneras. En los circuitos de los
gráficos anteriores la lámpara puede estar encendida o apagada ("on" o "off"),
dependiendo de la posición del interruptor. (apagado o encendido). Los posibles estados
del interruptor o interruptores que afectan un circuito se pueden representar en una tabla
de verdad.