unidad didã¡ctica ii sistemas numericos

7
Unidad Didáctica II. Sistemas Numéricos y su presentación y Transferencia de registros y microoperaciones Sistemas numéricos y su representación 1.1 Tipos de Datos Tipo de dato carácter Cualquier signo tipográfico. Puede ser una letra, un número, un signo de puntuación o un espacio. Este término se usa mucho en computación. Un valor de tipo carácter es cualquier carácter que se encuentre dentro del conjunto ASCII ampliado, el cual está formado por los 128 caracteres del ASCII más los 128 caracteres especiales que presenta, en este caso, IBM. Los valores ordinales del código ASCII ampliado se encuentran en el rango de 0 a 255. Dichos valores pueden representarse escribiendo el carácter correspondiente encerrado entre apóstrofos. Así, podemos escribir: 'A' < 'a'

Upload: elespinosa

Post on 21-Jun-2015

384 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Unidad didã¡ctica ii sistemas numericos

Unidad Didáctica II.

Sistemas Numéricos y su presentación y Transferencia de registros y microoperaciones

Sistemas numéricos y su representación

1.1 Tipos de Datos

Tipo de dato carácter

Cualquier signo tipográfico. Puede ser una letra, un número, un signo de

puntuación o un espacio. Este término se usa mucho en computación.

Un valor de tipo carácter es cualquier carácter que se encuentre dentro del

conjunto ASCII ampliado, el cual está formado por los 128 caracteres del ASCII

más los 128 caracteres especiales que presenta, en este caso, IBM.

Los valores ordinales del código ASCII ampliado se encuentran en el rango de

0 a 255. Dichos valores pueden representarse escribiendo el carácter

correspondiente encerrado entre apóstrofos.

Así, podemos escribir:

'A' < 'a'

Que significa: "El valor ordinal de A es menor que el de a" o "A está antes que

a"

Un valor de tipo char se guarda en un octeto de memoria.

Tipo de dato entero

Un tipo de dato entero en computación es un tipo de dato que puede

representar un subconjunto finito de los números enteros. El número mayor que

puede representar depende del tamaño del espacio usado por el dato y la

posibilidad (o no) de representar números negativos. Los tipos de dato entero

Page 2: Unidad didã¡ctica ii sistemas numericos

disponibles y su tamaño dependen del lenguaje de programación usado así

como la arquitectura en cuestión.

Tipo de Dato Numerado

Un tipo enumerado define un conjunto ordenado de valores con el simple

hecho de listar los identificadores que denotan tales valores. Los valores no

tienen un significado / valor inherente al nombre del identificador y su

ordinalidad sigue la secuencia en la cual los identificadores se listan.

Tipo de dato lógico

El tipo de dato lógico o booleano es en computación aquel que puede

representar valores de lógica binaria, esto es, valores que representen falso o

verdadero.

Tipo de dato real

El tipo de dato real define un conjunto de números que pueden ser

representados con la notación de punto-flotante.

1.2 Complementos

Para representar un número negativo se puede utilizar el complemento de ese

número a la base. De esta forma las sumas y restas quedan reducidas a

sumas. Este sistema de representación es de sumo interés en el caso de los

ordenadores ya que al usarlo se reduce la complejidad de los circuitos.

El complemento a la base de un número, es el número que resulta de restar a

cada una de las cifras del número N a la base menos uno del sistema que se

esté utilizando y posteriormente sumar uno a la diferencia obtenida.

Ejemplo: * En base 10:

* Base menos uno del sistema: 9

Page 3: Unidad didã¡ctica ii sistemas numericos

* Representar el número 63 en complemento a la base.

N = 63 99 36

-63 + 1

------ ------

36 37

Es decir, el complemento a 10 (base)del número 63 es 37.

1.3 Representación de punto fijo y flotante

Representación en Punto Fijo

El nombre de esta representación surge al considerar el punto fraccional,

situado en una posición fija. El punto fijo es utilizado para la representación de

números enteros, suponiéndose el punto fraccional ubicado a la derecha de los

bit. Cualquiera de los sistemas de representación de enteros es una

representación de punto fijo. También, se puede utilizar la representación en

punto fijo para representar fracciones binarias escalando los números, de modo

que el punto fraccional quede ubicado implícitamente en otra posición entre los

bit, y en el caso límite a la izquierda de todos ellos describiendo un número

fraccional binario puro (menor a 1).

Representación en punto flotante

El punto flotante surge de la necesidad de representar números reales y

enteros con un rango de representación mayor que el que ofrece la

representación en punto fijo y posibilitar al ordenador el tratamiento de números

muy grandes y muy pequeños. Estas ventajas que ofrece el punto flotante traen

como contraprestación una disminución en la precisión de los números

representados.

Page 4: Unidad didã¡ctica ii sistemas numericos

Transferencia de registros y microoperaciones

2.1 Lenguaje de transferencia de registros

Un lenguaje de transferencia de registros es una notación simbólica para

describir micro operaciones.

2.2 Microoperaciones aritméticas

Las microoperaciones aritméticas realizan aritmética con los números

almacenados en los registros.

Las microoperaciones que se encuentran con mayor frecuencia en las

computadoras digitales se clasifican en cuatro categorías:

Microoperaciones de transferencia de registros.

Microoperaciones aritméticas que ejecutan operaciones sobre datos

numéricos almacenados en los registros.

Microoperaciones lógicas que ejecutan operaciones de manipulación de

bits sobre datos. no numéricos almacenados en registros.

Microoperaciones de corrimiento sobre los datos almacenados en

registros.

2.3 microoperaciones lógicas

Las microoperaciones lógicas especifican operaciones binarias para arreglos

de bits almacenados en registros.

Page 5: Unidad didã¡ctica ii sistemas numericos

Microoperaciones Lógicas

2.4 Microoperaciones de Corrimiento

Especifican operaciones para los registros de desplazamiento. Corrimientos de

la información hacia la derecha o izquierda.

Referencia Bibliográfica

http://www.geocities.com/SiliconValley/Bit/1703/tareas/logicos/

microoperacionesymacrooperaciones.doc

http://electronica.itmerida.mx/~robotica/DIG2PART1.PDF