AvilésAlejandro A1
AvilésAlejandro A1
AvilésAlejandro A1
Universidad Modelo
Escuela de Ingeniería.
Índice:
Portada
Operaciones básicas……………………………………………………………………………..…………….…11-18
Algoritmo de Booth………………………………………………………………………………………………18
Referencias…………………………………………………………………………………………………………….27
3
lograr llevar un adecuado control. Esta fue una de las principales razones por las cuales el
utilizada, sin embargo también existió la numeración babilónica que utilizaba un rango
sistemas de numeración más antiguos son el griego, Jónico, eslavo antiguo, cirílico, hebreo,
de símbolos cuneiformes para representar algunos números que luego fueron adoptados por
Los sistemas numéricos tienen como principal objetivo, lograr realizar el conteo de
de representar números.
Sistema decimal: es el sistema que tiene una base 10 y diez dígitos que van del número 0 al
9.
Sistema hexadecimal: este sistema requiere de 16 diferentes cifras para expresar o poder
representar un número.
Sistema octal: es el sistema que posee ocho cifras para expresar diferentes cantidades.
5
base del sistema octal es la misma que en el sistema binario pero elevado a la potencia de 3,
23=8. Entonces, en base a esto, lo que vamos a hacer es agrupar los términos binarios en
1 0 0 1 1 0
100 110
0·22=4 0·21=0 1·20=0 1·22=4 1·21=2 0·20=0
4 6
Agrupamos cada tres cifras y hacemos la conversión a decimal. El resultado final será que
100110=46
Pero, ¿y si no tenemos grupos perfectos de 3? Por ejemplo 1001101, tenemos dos grupos de
0 0 1 0 0 1 1 0 1
001 100 110
0·22=0 0·21=0 1·20=1 0·22=0 0·21=0 1·20=1 1·22=4 1·21=0 1·20=1
1 1 5
6
cuando lleguemos al final rellenamos con tantos ceros como sean necesarios. En este caso,
equivalente hexadecimal, dividir el número binario en grupos y cada grupo debe contener
Conversión de Octal-Binario
7
correspondencia en binario.
8
hexadecimal que hemos visto más arriba y sustituiremos cada bloque de dígitos binarios
Ejemplo: Convertir un
número hexadecimal
(9DB.A5)16 a su equivalente
binario
9
que hemos visto más arriba y sustituiremos cada bloque de dígitos binarios por su
correspondiente equivalente en octal, de esta forma y así de rápido ya sabes cómo convertir
Operaciones Básicas.
11
+ 0 1
0 0 1
1 1 10
0+0=0
0+1=1
1+0=1
1 + 1 = 10
Ejemplo
Acarreo 1
1 0 0 1 1 0 0 0
12
+ 0 0 0 1 0 1 0 1
Resultad 1 0 1 0 1 1 0 1
entonces escribimos 0 en la fila del resultado y llevamos 1 (este "1" se llama acarreo o
binaria, que es más sencilla. Los términos que intervienen en la resta se llaman minuendo,
sustraendo y diferencia.
0-0=0
1-0=1
1-1=0
13
sistema decimal, 2 - 1 = 1.
que debemos tomar prestado 1 para volverlo un 10 (en decimal la base es 10), y así si 10-
9=1.
lado, pero cuidado aquí viene lo complicado tu número no se va a volver 10, recuerda que
1=1, y continuas restando pero recuerda que llevas 1, porque pediste prestado.
Ejemplo para que le entiendas mejor, vamos a restar 201 - 67, ya sabemos que es 134,
1 1 0 0 1 0 0 1.......................201
- 0 1 0 0 0 0 1 1.......................67
Tomamos los dos últimos números, 1-1 es igual a 0, y no llevamos nada (no pedimos
prestado)
14
1 1 0 0 1 0 0 1
-01000011
------------------------
0
Ahora la siguiente columna 0-1, ya dijimos que no se puede, así que va a tomar 1 prestado
al de la columna del lado izquierdo, sé que vas a decir "es un cero, no nos puede prestar 1",
lo que pasa es que ese cero le pide a su vez al de lado, y así hasta que encuentres un 1, pero
no te fijes en eso, vamos a seguir restando y no nos vamos a preocupar por eso ahora,
entonces ahora nos prestaron 1 (no importa quién) y tenemos un 1 0 (este número es 2 en
1 1 0 0 1 0 0 1 arriba
- 0 1 0 0 0 0 1 1 abajo
------------------------
1 0
Para la siguiente columna tenemos 0 - 0, pero recuerda que tomamos 1 prestado así que en
realidad tenemos 0 - 1 (le sumamos el 1 al de abajo), de nuevo tenemos que pedir prestado
1 1 0 0 1 0 0 1
-01000011
15
------------------------
1 1 0
1 1 0 0 1 0 0 1
-01000011
------------------------
0 1 1 0
0 - 0=0
0 - 0=0
1 - 1=0
1 - 0=1
1 1 0 0 1 0 0 1
-01000011
------------------------
Es lo mismo que la resta en decimal, pides prestado y llevas, nada más debes de ser
16
"En este mundo solo existen 10 tipos de personas, las que saben binario y las que no" =)
· 0 1
0 0 0
1 0 1
lleva a cabo con más sencillez, ya que el 0 multiplicado por cualquier número da 0, y el 1
10110
00000
00000
10110
11000110
17
hacer las restas, dentro de la división, éstas deben ser realizadas en binario.
Ejemplo
100010010 |1101
-0000 010101
10001
-1101
01000
0000
10000
1101
00011
0000
01110
1101
00001
Algoritmo de Booth.
18
algoritmo fue inventado por Andrew Donald Booth en 1950 mientras que hacía
Booth usaba calculadoras de escritorio que eran más rápidas en el desplazamiento que
El algoritmo de Booth es un método rápido y sencillo que nos sirve para obtener
Existe una cantidad infinita de sistemas numéricos, sin embargo, para una
computadora, únicamente existen 4, que son el Binario (con base 2), el octal (con base 8),
el decimal (base 10) y hexadecimal (base 16). Detallaremos el uso decada uno de ellos por
la computadora.
Sistema Binario
de manera nativa por una computadora, es el sistema en el queestá escrita toda instrucción,
dato, etc. Está compuesto por dos únicos dígitos que 1 y 0 o como en realidad trabaja la
computadora, “apagado” y “encendido” y se es como representa todos los datos con los que
19
trabaja la computadora, desde sumás bajo nivel: el hardware. Estos dígitos son llamados
bits
00
01
11
Para un número más grande, el símbolo 1 debe ser movido otra vez, haciendo
aparecer una tercera columna, tal como ocurrió antes con la segunda. aplicando todas las
Binari
Decimal
o
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Octavo (8) = 21
Cuarto (4) = 22
Segundo (2) = 21
Primero (1) = 20
Un Medio = 2-1
Un Cuarto = 2-2
Un Octavo = 2-3
Sistema Octal
Para trabajar la computadora agrupa a los bits en grupos de ocho, a los cuales se
denomina byte y es esta la razón por la que es tan importante el sistema octal, sin embargo
una computadora no puede trabajar con el sistema octal como tal, sinoque utiliza su
conversión en sistema binario, usando tres bits para cada digito octal
Este sistema es muy usado en trabajos digitales, por su fácil conversión de y hacia el
sistema binario. Tiene su base igual a ocho, lo que genera la necesidad de ocho símbolos
para representar valores en este sistema y para esta finalidad se seleccionaron los primeros
A continuación del 7 y para seguir contando hacia adelante, hay que agregar una
nueva columna a la izquierda la cual tendrá como valor inicial un 1. De esta forma es
posible obtener otras ocho nuevas combinaciones tal como sucedía en los otros sistemas
comentados anteriormente. Estos son algunos de los valores para cada símbolo.
Octavo (8) = 81
Unidad (1) = 80
Un Octavo = 8-1
Los números octales son parecidos a los números decimales excepto por los
Sistema Hexadecimal
debido a que al contener más dígitos es posible usar menos números para representar
números más grandes, haciendo posible que un byte, conformado por 8 bits o términos
tal y, al igual que el sistema octal, lo representa con términos binarios, empleando
conjuntos de cuatro bits, para cada término hexadecimal. Sin embargo, al presentar
Este sistema requiere el uso de 16 símbolos, siendo formado por los mismos
empleados en el sistema decimal y seis letras del alfabeto arábico comprendidas entre A y
F. Dado que las computadoras usualmente agrupan conjuntos de bits en múltiplos de cuatro
este sistema permite representar a cada grupo con un simple símbolo. Por ello es que es tan
usado en estos días. En la tabla de abajo se muestra la relación entre los sistemas.
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
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
23
requiere seguir contando hacia adelante se torna necesario agregar una nueva columna a la
izquierda de la actual la cual inicialmente deberá estar en 1. Esto permite generar otros 16
Sistema Decimal
debido a que un usuario común no está acostumbrado a tratar con diferentes sistemas
numéricos.
Este sistema está formado por diez símbolos, llamados números arábicos. También
es llamado sistema de base 10. Usando los diez símbolos separadamente 0, 1, 2, 3, ..., 9 nos
permite representar el valor de los números en unidades individuales, pero para representar
combinación, el valor de cada uno de ellos depende de su posición con respecto al punto
decimal, designando así un símbolo para las unidades, otro para las decenas, otro para las
del punto decimal. Esta designación de posición determina que la potencia del número se
corresponde con la distancia en que está del punto decimal, y es por ello que la primera
posición se llama UNIDAD (100 = 1). Matemáticamente esto puede ser representado como:
24
Que equivale a:
200 + 30 + 4
La posición derecha del punto decimal es representada por número enteros pero
En un ejemplo como el anterior, pero más elaborado podemos ver que el valor 18.947
equivale a:
1x101 + 8x100 + 9x10-1 + 4x10-2 + 7x10-3
=
Para representar un número base diez es posible colocar su valor seguido de la base en sub-
Referencias:
Briceño V., Gabriela. (2018). Sistemas numéricos. Recuperado 10 de febrero de 2021, de
Faqs.Zone: https://www.euston96.com/sistemas-numericos/