Está en la página 1de 43

Fundamentos de Hardware

Raúl Piñeiro Martínez


Representación de la información
Representación de la información

 Introducción
 Teorema fundamental de la numeración
 Sistema de numeración decimal
 Sistemas de numeración octal
 Sistemas de numeración hexadecimal
 Operaciones aritméticas con variables binarias
 Operaciones lógicas con variables binarias
Representación de la información
Representación de la información

 Un ordenador es una máquina que procesa


información (un conjunto de instrucciones que se
ejecutan sobre un conjunto de datos) .
 El hombre suministra información a la máquina
mediante símbolos (caracteres):
 Estos pueden ser divididos en cinco categorías:
 Caracteres alfabéticos: { a,b,...,z,A,B,...,Z }.
 Caracteres numéricos: { 0,1,...,9 }.
 Caracteres especiales: { (, ) ,*,+,-, ?, ... }.
 Caracteres de control : { fin de línea , avance página, pitido,
... }.
 Caracteres gráficos: { ¶, ®, ... }
Representación de la información

Caracteres

Alfabéticos Numéricos Especiales De control Gráficos


Representación de la información

 La todos los caracteres de los grupos primero y


según se les llama caracteres alfanuméricos y a
los de los grupos primero, segundo y tercero,
caracteres de texto.
Representación de la información

 Un ordenador, debido a su construcción trabaja sólo con dos


estados:
 No pasa corriente (0)
 Pasa corriente (1)

 Este es el motivo que nos obliga a transformar internamente


todos nuestros datos, tanto numéricos como alfanuméricos, la
una representación binaria (SISTEMA DE NUMERACIÓN
BINARIO) para que la máquina sea capaz de procesarlos.

 Los sistemas de numeración que utilizamos son sistemas


posicionales, es decir, el valor real de cada símbolo quedará
determinado polo su valor absoluto y por la posición que
ocupe el dicho símbolo dentro de un conjunto.
Representación de la información

 Como por ejemplo, el número 123 en base 10


sería:
123 = 1 x 102 + 2 x 101 + 3 x 100

1024 = 1x10 3 + 0 x 102 + 2 x 101 + 4 x 100


Representación de la información
Representación de la información

 Teorema en el que están basados todos los sistemas


posicionales.
 Viene dado por la fórmula siguiente:

 X = es el valor absoluto del dígito (toma valores desde 0


hasta B – 1).
 i = es la posición que ocupa el dígito.
 B = es la base
Representación de la información
Representación de la información

 La base b es 10.
 El conjunto de símbolos será: { 0,...,9 }.

 Vemos que el número 3278’52 puede verse cómo:


Representación de la información
Representación de la información

DECIMAL BINARIO
 Sistema binario
0 000
 El alfabeto de símbolos será { 0,1 }
1 001
 Base 2 (b=2)
2 010
3 011
 Utiliza la base b=2. Por lo tanto, el 4 100
alfabeto de símbolos irá desde 0
5 101
hasta la base menos 1, lo que nos
6 110
de la los símbolos { 0,1 }.
7 111
Representación de la información

 CONVERSIÓN DE BINARIO A DECIMAL


 Aplicamos el Teorema Fundamental de la Numeración:
111000101’00112

 PARTE ENTERA
1x28+1x27+1x26+0x25+0x24+0x23+1x22+0x21+1x20 = 45310

 PARTE FRACCIONARIA
0x2-1+0x2-2+1x2-3+1x2-4 = 0’187510

 RESULTADO: 453’187510
Representación de la información

 CONVERSIÓN DE DECIMAL A BINARIO


 PARTE ENTERA
○ Simplemente vamos dividiendo el número original (sin decimales) entre
la base, y seguimos a repetir el procedimiento para los cocientes que
vayamos obteniendo, hasta llegar al cociente 0.
○ Los restos de estas divisiones son las cifras buscadas (observad que
siempre deberán estar entre 0 y b -1).
 PARTE FRACCIONARIA
○ Vamos multiplicando la parte fraccionaria del número original por la
base.
○ Sucesivamente repetimos el procedimiento con las partes fraccionarias
de los resultados obtenidos.
Representación de la información

 Pasar el número 77’187510 la base 2


 PARTE ENTERA
Representación de la información

 Pasar el número 77’187510 la base 2


 PARTE DECIMAL
Representación de la información
Representación de la información

 Sistema octal
 El alfabeto de símbolos será { 0,...,7 }
 Base 8 (b=8)
 Utilizará la base b=8. Por lo tanto, el alfabeto de símbolos irá
desde 0 incluso la base menos 1, lo que nos de la los
símbolos { 0,1,2,3,4,5,6,7 }.
Representación de la información

 Sistema octal

DECIMAL OCTAL DECIMAL OCTAL


0 000 8 010
1 001 9 011
2 002 10 012
3 003 11 013
4 004 12 014
5 005 13 015
6 006 14 016
7 007 15 017
Representación de la información

 CONVERSIÓN DE OCTAL A DECIMAL


 Aplicamos el Teorema Fundamental de la Numeración:
376’38
 PARTE ENTERA
3x82 + 7x81 + 6x80 = 254

 PARTE FRACCIONARIA
3x8-1 = 0’375

 RESULTADO: 254’37510
Representación de la información

 CONVERSIÓN DE DECIMAL A OCTAL


 Se hace al igual que cuando pasábamos de decimal a binario, pero
ahora dividiendo y multiplicando por la base b=8.
 Pasar el número 94’812510 a octal
PARTE ENTERA PARTE DECIMAL

 Resultado: 136’648
Representación de la información

 CONVERSIÓN DE BINARIO A OCTAL


 Dado un numero N, en binario, dividimos su parte entera y su parte
fraccionaria en grupos de tres cifras. Si el número de cifras no es
múltiplo de 3, tendríamos que “rellenar” con ceros hasta conseguir
un múltiplo de 3 (hacia la izquierda se estamos en la parte entera, y
hacia la derecha se estamos en la parte fraccionaria).
Representación de la información

 CONVERSIÓN DE BINARIO A OCTAL


 La cada grupo de tres cifras (terna) le corresponde un dígito octal,
aquel que resulta de interpretar cada terna en binario natural:

262’7028
Representación de la información

 CONVERSIÓN DE OCTAL A BINARIO


 Se hace en sentido inverso: Cada dígito octal se sustituye por tres
dígitos binarios.
Representación de la información
Representación de la información

 Sistema hexadecimal
 El alfabeto de símbolos será {
0,...,9,La,...,F }
 Base 16 (b=16)
 Utilizará la base b=16 y, por lo
tanto, el alfabeto de símbolos
será
{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F }.
 Correspondencias entre
Decimal, Binario y Hexadecimal:
Representación de la información

 CONVERSIÓN DE HEXADECIMAL A DECIMAL


 Aplicamos el Teorema Fundamental de la Numeración:
23C’A 16
 PARTE ENTERA
2.162+3.161+12.160 = 572
Nota: (A y C se sustituyen ponerlo su equivalente en decimal)

 PARTE FRACCIONARIA
10.16-1 = 0’625

 RESULTADO: 572’62510
Representación de la información

 CONVERSIÓN DE DECIMAL A HEXADECIMAL


 Se hace al igual que cuando pasábamos de decimal a binario, pero
ahora dividiendo y multiplicando por la base b=16.
 Pasar 572’625010 a hexadecimal
PARTE ENTERA PARTE DECIMAL

 RESULTADO: 572’62510
Representación de la información

 CONVERSIÓN DE BINARIO A HEXADECIMAL


 Ahora, en vez de coger las cifras de 3 en 3, las cogemos de 4 en 4,
tomando cómo punto de referencia la como decimal (se la hubiere).
 Después, realizamos las correspondientes asignaciones siguiendo la
tabla.
Representación de la información
Representación de la información

 Tablas correspondientes a las operaciones


aritméticas básicas:
Representación de la información

 Tablas correspondientes a las operaciones


aritméticas básicas:
Representación de la información

 Ejemplos de suma y resta:


Representación de la información

 Ejemplos de multiplicación:
Representación de la información

 Ejemplo de división:
Representación de la información
Representación de la información

 Tablas correspondientes a las operaciones


lógicas el booleanas básicas:
Representación de la información

 Tablas correspondientes a las operaciones


lógicas el booleanas básicas:
Representación de la información

 Práctica
Fundamentos de Hardware

Raúl Piñeiro Martínez

También podría gustarte