Sei sulla pagina 1di 26

1.2.

3 Memoria

Cache

Capacidad

+
Disco Duro Cinta

CPU

RA M

Precio - Velocidad

1.2.3.1 Representacin de la Informacin

BIT

0y1 Representacin de los caracteres Representacin de los nmeros Cdigo ASCII 0 0011 0000 1 0011 0001 A 0100 0001 B 0100 0010 ........................

1348 = 1*103 + 3*102 + 4*101 + 8*100


1010 = 1*23 + 0*22 + 1*21 + 0*20

1.2.3.1 Unidad de Informacin (Memoria)


Los ordenadores funcionan segn una modalidad llamada binaria, esto significa que los componentes del ordenador pueden indicar nicamente dos estados o condiciones posibles, es decir, las tensiones especficas estarn presentes o ausentes. utiliza solamente dos smbolos para representar toda su informacin; cero (0) y uno (1), denominndose comnmente a estas notaciones binarias bits. establecer una correspondencia entre el conjunto de los caracteres utilizados por el usuario (A,B,C,...a,b,c,.. 1,2,3,.../,*,(,...) y los utilizados por la mquina (0,1), es decir, se necesita hacer una codificacin o representacin de los elementos de un conjunto (usuario) con los elementos de otro conjunto (mquina)

1.2.3.1 Unidad de Informacin (Memoria)


Esa codificacin se realizar mediante los denominados cdigos de transformacin: ASCII:American Standard Code for Information Interchange. Estndar Americano para Intercambio de Informacin. La tabla bsica de caracteres ASCII esta compuesta por 128 caracteres incluyendo smbolos y caracteres de control. En ASCII cada carcter est representado por 7 bits(unos ceros). Existe una versin extendida de 256 caracteres. EBCDIC (Fully, "Extended Binary Coded Decimal Interchange Code") is an 8-bit character encoding used on IBM mainframes and AS/400s. Unicode: es una norma de codificacin de caracteres. Su objetivo es asignar a cada posible carcter de cada posible lenguaje un nmero y nombre nico, a diferencia de la mayor parte de los juegos ISO como el ISO-8859-1, que slo definen los necesarios para un idioma

1.2.3.1 Unidad de Informacin (Memoria)


las operaciones aritmticas con datos numricos se suelen realizar en una representacin ms adecuada para este objetivo: basada en el sistema de numeracin en base dos, sistema que puede considerarse como una codificacin en binario, pero que al ser una representacin numrica posicional es muy apta para la realizacin de operaciones aritmticas. con 2 bits con 3 bits con 4 bits

00 01 10 11

22

000 001 010 011

100 101 110 111

23

0000 0001 0010 0011

0100 0101 0110 0111

1000 1001 1010 1011

1100 1101 1110 24 1111

1.2.3.1 Sistemas de Numeracin y Binario


El hombre trabaja normalmente en sistema decimal y el ordenador en binario. El sistema de numeracin decimal (base 10), utiliza diez smbolos (0, 1, 2, 3, ..., 9). El sistema de numeracin binaria (base 2) utiliza solamente dos smbolos (0 y 1). La posicin de uno de estos smbolos en un nmero indica la potencia que se asigna a este smbolo " Sistema posicional ". sistema de numeracin decimal (base 10): 837=8 * (102) + 3 * (101) + 7 * (100) sistema de numeracin binario (base 2): 1101000101=1*(29)+1*(28)+0*(27)+1*(26)+0*( 25)+0*(24)+0*(23)+1*(22)+0*(21)+1*(20)=837

1.2.3.1 Conversin Decimal a Binario


Regla: Se divide el nmero decimal por 2 y se obtiene el nmero binario de los restos. 248 | 2 04 124 | 2 08 04 62 | 2 0 0 02 31 | 2 0 11 15 | 2 1 1 7 | 2 1 3 | 2 1 1 <-------248 (decimal) -> 11111000 (binario) 1*(27)+1*(26)+......+0*(20)->248

1.2.3.1 Sistema de numeracin Hexadecimal


Ordenadores utilizan el sistema de numeracin binario para los procesos internos, al requerir dicha informacin el usuario, la comunicacin se establece mediante un sistema de numeracin intermedio como es el hexadecimal, de modo, que dicha comunicacin no resulte una interminable coleccin de 0 y 1. Hexadecimal significa 16, los smbolos utilizados sern del 0 al 9 y las letras de la A a la F, por lo que para representar cualquier informacin almacenada en un octeto, mediante el sistema de numeracin binario, es decir, mediante ocho unos o ceros, se podr realizar con dos smbolos hexadecimales

1.2.3.1 Sistema de numeracin Hexadecimal


DECIMAL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 HEXADECIMAL 0 1 2 3 4 5 6 7 8 9 A B C D E F BINARIO 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

1.2.3.1 Sistema de numeracin Hexadecimal


El proceso de conversin ser similar a los tratados con anterioridad: 248 | 16 088 15 8 248(decimal)=15 8 = F8 = F8(hexadecimal) F8(hex)=F*(161)+8*(160)=15*16+ 8*1(decimal)

1.2.3.1 Sistema de Binario (Operaciones Matemticas)


SUMA 0+0=0 0+1=1 1+0=1 1+1=0 y llevo 1 RESTA 0-0=0 0-1=1 y debo 1 1-0=1 1-1=0

MULTIPLICACION

DIVISION

0.0=0 0.1=0 1.0=0 1.1=1

0:0=0:1=0 1:0=oo 1:1=1

1.2.3.1 Sistema de Binario (Operaciones Lgicas)


Otro tipo de operaciones son las booleanas u operaciones lgicas : AND, OR y NOT. Estas operaciones se rigen segn las siguientes tablas: SUMA BOOLEANA (OR) PRODUCTO BOOLEANO (AND) 0 0 1 1 OR OR OR OR 0=0 1=1 0=1 1=1 0 0 1 1 AND AND AND AND 0=0 1=0 0=0 1=1

INVERSION BOOLEANA (NOT) NOT 0 = 1 NOT 1 = 0

1.2.3.1 Representacin Interna de la Informacin


Los ordenadores procesan dos tipos de informacin: las INSTRUCCIONES que forman parte del programa y los DATOS que manejarn dichas instrucciones. En la Unidad Central de Proceso la informacin se transmite y procesa en unidades denominadas palabras. La longitud de la palabra depende de la estructura interna de cada modelo de ordenador, pudiendo ser las mas normales de 8, 16, 32, 64 bits.

1.2.3.1 Representacin Interna de la Informacin


Para leer o escribir un dato o ejecutar una instruccin del programa almacenado en la memoria principal se da la direccin de la palabra donde se quiere leer o escribir, por tanto para obtener un buen aprovechamiento de la memoria, la longitud de la palabra, debe ser un mltiplo del nmero de bits utilizados para representar un carcter. As en los ordenadores de 8,16,32,64 bits se utilizan cdigos de E/S de 8 bits (EBCDIC o ASCII) y tanto las longitudes de las instrucciones como la longitud de los datos sern mltiplos de 8.

1.2.3.1 Tipos de Datos (Representacin Interna)


La representacin interna de datos depende del tipo de dato y del lenguaje de programacin. Los tipos de datos ms significativos pueden ser: TEXTO o CARCTER LOGICO COMPLEJO SIMPLE O DOBLE ENTERO REAL SIMPLE O DOBLE PRECISION

1.2.3.1 Representacin Interna de los Datos Tipo Texto o Carcter


Los datos tipo Carcter o texto se suelen denominar Alfabticos si estn compuestos solamente por letras y Alfanumricos si estn compuestos por letras, nmeros y/o caracteres especiales. Estos tipos de datos se almacenan siempre en el cdigo de E/S utilizado por el ordenador. En el caso del ASCII o EBCDIC, un carcter por byte, sin realizarse internamente ninguna transformacin.Ejm: MICRO 0100 1101 0100 1001 0100 0011 0101 0010 0100 1111

1.2.3.1 Representacin Interna de los Datos Lgico


Representan un valor del lgebra de Boole binaria: -0 falso -1 verdadero La representacin interna de este tipo de dato es muy variada siendo quiz la mas comn la de completar todo el espacio de la palabra a ceros o a unos dependiendo del caso, o el de identificar el dato solamente con el bit extremo derecho 0 1.

1.2.3.1 Representacin Interna de los Datos Entero


La representacin en binario puro consiste en el almacenamiento de los nmeros, descritos mediante el sistema de numeracin decimal, en el sistema de numeracin binario. Ejemplo: En una palabra de (16 bits) almacenar el nmero entero 15. 15 | 2 1

7 | 2 1 3 | 2 1 1 0000 0000 0000 1111

1.2.3.1 Representacin Interna de los Datos Entero (Binario con Signo)


El signo se representa en el bit extremo izquierdo de la palabra mediante: 0 ... + 1 ... +15 0000 0000 0000 1111 -15 1000 0000 0000 1111 De esta forma, el mayor nmero almacenable en 2 bytes sera representado por 15 unos con lo que se podra almacenar un nmero: 215 =32768 nmeros (0 a 32767) donde el bit 16 es el signo(-32767..-0,0..+32767)

1.2.3.1 Representacin Interna de los Datos Entero (Complemento a 2)


Para representar un nmero negativo se puede utilizar el complemento de ese nmero a la base. El complemento a la base de un nmero, es el nmero que resulta de restar a cada una de las cifras del nmero N a la base menos uno del sistema que se est utilizando y posteriormente sumar uno a la diferencia obtenida. Ejemplo: Complemento en base 10 del nmero 53 (base-1=9)1Paso:99-53=46 2Paso:46+ 1=47

1.2.3.1 Representacin Interna de los Datos Entero (Signo)


Ejemplo: Restar 65-23 mediante complemento a 10 Esta debiera ser 65-23=42. 1paso:99-23=76 +1 =77 (complemento base 10 de 23, sustraendo) 2paso:65+77=142(descartamos lo cifra arrastrada) Ejemplo: realizar la misma operacin 65-23 mediante complemento en base 2 donde 6510) = 0100 00012) y 2310) = 0001 01112). 1 Paso: 1111 1111 - 0001 0111 = 1110 1000 + 1 = 1110 1001 2 Paso: 0100 0001 + 1110 1001 = 1 0010 1010 = 4210)

1.2.3.3 Representacin de la informacin


Representar 8 en complemento a 2 Representacin binaria de 8: 1000 Representar en Complemento a 1 del nmero positivo:1111-1000 = 0111
0111 + 0001 -----------1000 <== Representacin en C2 del -8

1.2.3.1 Representacin Interna de los Datos Entero (Signo)


VALORES COMPLEMENTO COMPLEMENTO +/- (signo) A 1 A 2 ---------------------------------------------+ 0 0 000 0000 0000 + 1 0 001 + 2 0 010 + 3 0 011 lo mismo lo mismo + 4 0 100 + 5 0 101 + 6 0 110 + 7 0 111 0111 0111 + 8 *(0 1000) No se puede representar en 4 bits

1.2.3.1 Representacin Interna de los Datos Entero (Signo)


VALORES COMPLEMENTO COMPLEMENTO +/- (signo) A 1 A 2 ---------------------------------------------- 0 1 000 1111 **** - 1 1 001 1110 1111 - 2 1 010 1101 1110 - 3 1 011 1100 1101 - 4 1 100 1011 1100 - 5 1 101 1010 1011 - 6 1 110 1001 1010 - 7 1 111 1000 1001 - 8 *(0 1000) **** 1000

1.2.3.1 Representacin Interna de los Datos Entero (Complemento a 2)


Observamos que para transformar un nmero binario N a complemento a 2 basta con cambiar los 0 por 1 y los 1 por 0 de N y sumar 1 al resultado. 2 ventajas: -De esta forma las sumas y restas quedan reducidas a sumas. Con lo que se reduce la complejidad de los circuitos. -nmeros negativos permitan tener un valor ms que los positivos, es decir, en dos bytes se podra almacenar desde + 32767 hasta -32768

1.2.3.1 Unidad de Informacin (Memoria)


BIT . Unidad bsica de informacin (un hueco de 0 o 1) BYTE = 23 BIT=8 BIT KILOBYTE = 210 BYTE = 1024 BYTE MEGABYTE = 220 BYTE= 1024 KBYTE GIGABYTE = 230 BYTE= 1024 MBYTE TERABYTE = 240 BYTE= 1024 GBYTE

Potrebbero piacerti anche