You are on page 1of 8

UNIDAD N° 4: LA INFORMACIÓN Y

SU REPRESENTACIÓN

ASIGNATURA: BIOINFORMÁTICA

CARRERA: MEDICINA

2019

1
UNIDAD N° 2: LA INFORMACIÓN Y SU REPRESENTACIÓN.

SISTEMAS DE NUMERACIÓN.

En todos los campos se manejan cantidades y es necesario que sus valores se puedan
representar con facilidad, exactitud y eficiencia.
Así surgen los números que nos ayudan a contar, más específicamente el sistema decimal.
Las computadoras aceptan números decimales y también pueden dar datos en forma de
números decimales que no parece muy normal, para las computadoras.
El sistema decimal no es conveniente para una implementación de un circuito digital. Es
más conveniente trabajar con dos niveles en sistema binario (0-1).
En esta unidad se estudia de qué forma se representan o codifican en la memoria de un
ordenador la información (números y caracteres) que se manejan en la vida cotidiana.
La memoria de un ordenador esta compuesta de un conjunto de biestables y que cada una
almacena la unidad de información BIT, que puede contener un valor de 0 a 1. Por lo tanto si
pensamos almacenar información en memoria, debemos representarla mediante un
conjunto de bits. La representación de este puede hacerse haciéndole corresponder a cada
carácter un número que será codificado, en binario, así simplificamos el problema de
codificación de la información sólo con números. Esto lleva a estudiar las formas de
representación de números escritos en sistema decimal y números escritos en sistema
binario.
Otros sistemas de numeración son octal y hexadecimal, estos sistemas utilizan un número
de símbolo potencial de Z (número de símbolos que utiliza el sistema binario).
Los números se pueden representar:
Alfabeto: símbolos con los que se pueden representar los 9 números de un sistema de
numeración.
Base: números de símbolos del alfabeto.

La siguiente tabla muestra los equivalentes de números en los distintos sistemas de


numeración:

BASE ALFABETO

DECIMAL 10 0,1,2,3,4,5,6,7,8,9

HEXADECIMAL 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

OCTAL 8 0,1,2,3,4,5,6,7

BINARIO 2 0,1

1) Sistema binario.
El sistema binario, o sistema de numeración en base dos, fue introducido por Leibniz en el
siglo XVII. Es el más adecuado para usar en las máquinas electrónicas, debido a que los
datos se representan en un sistema que sólo admite dos estados: 0 y 1.
El término BIT nace como contracción de los vocablos ingleses "BInary digiT" (dígito
binario). Por tanto podemos definir el BIT como "la unidad mínima de información
comprensible por el ordenador”.
La numeración binaria es muy útil para ser empleada por las máquinas; sin embargo es
bastante incómoda para los usuarios por necesitar muchas cifras para representar un
número, por este motivo utilizaremos sistemas de numeración más condensados: el octal y
el hexadecimal.

2
Con P bits podemos representar 2 P
números (del 0 al 2P-1). Esto nos permite
saber el número de bits que necesitamos
para representar el número decimal N.
2P-1 <= N < 2P => P-1 <= lg2 N < P
Si queremos representar el número 7
necesitamos 3 bits:
23-1 <= 7 < 23 => 3-1 < lg2 7 < 3
Si queremos representar el número 8
necesitamos 4 bits:
24-1 <= 8 < 24 => 4-1 < lg2 8 < 4
La suma binaria es semejante a la suma
decimal, con la diferencia de que se
mantienen solo dos dígitos (0 y 1), de tal
forma que cuando el resultado excede de
los símbolos utilizados se agrega el
exceso (denominado acarreo) a la suma
parcial siguiente hacia la izquierda.
Repasemos la aritmética de la suma para
analizar el proceso con detalle. Suma decimal:
2334+192=2526. Suma binaria: 1010+011=1101
La resta binaria es similar a la decimal con la
diferencia de tener sólo dos dígitos y teniendo en
cuenta que al realizar las restas parciales entre
dos dígitos de idénticas posiciones, uno del
minuendo y otro del sustraendo, si el segundo excede al primero, se sustrae una unidad del
dígito de más a la izquierda en el minuendo (si existe y vale 1), convirtiéndose este último en
0 y equivaliendo la unidad extraída a 1*2 en el minuendo de resta parcial que estamos
realizando. Si es 0 el dígito siguiente a la izquierda, se busca en los sucesivos teniendo en
cuenta que su valor de multiplica por 2 a cada desplazamiento a la derecha.
La multiplicación binaria se realiza de forma similar a la multiplicación decimal salvo que la
suma final de los productos parciales se hace en binario.

2) Sistema decimal
El sistema decimal tiene diez dígitos denotados por los símbolos 0, 1, 2, 3, 4, 5, 6,7, 8, 9 y
que representan los enteros de cero a nueve, respectivamente. Así, la base del sistema
decimal es b = 10.
Cualquier entero positivo N, representado en el sistema decimal como una cadena de
dígitos decimales, puede expresarse también como una de potencias de 10, con cada
potencia ponderada por un dígito. Por Ej., N = 8253 se puede expresar como sigue:
8254 = 8 x 103 + 2 x 102 + 5 x 101 + 3 x 100 = 8 x 1000 + 2 x 100 5 x 10 + 3 x 1 a esto se le
llama notación expandida para el entero. Se observa que 8253 = 8000 + 200 + 50 + 3
Así el dígito 3 en el entero representa tres 1s, el 5 representa cinco 10s, el 2 representa dos
100s, y el 8 representa ocho 1000s. Las potencias de diez,
10 º = 1 101 = 10 102 = 100 103 = 1000
Que corresponden respectivamente a los dígitos en un entero decimal cuando se leen de
derecha a izquierda, se llaman valores de posición de los dígitos. Cualquier valor
fraccionario M, representado en el sistema decimal por una cadena de dígitos decimales
junto con el punto decimal intercalado, puede expresarse también en notación expandida
usando potencias negativas de 10.
Se dice que una fracción decimal tiene tres posiciones decimales, el número de dígitos a la
derecha del punto decimal.

3) Sistema hexadecimal
El sistema hexadecimal es un sistema de numeración vinculado a la informática, ya que los
ordenadores interpretan los lenguajes de programación en bytes, que están compuestos de

3
ocho dígitos. A medida de que los ordenadores y los programas aumentan su capacidad de
procesamiento, funcionan con múltiplos de ocho, como 16 ó 32. Por este motivo, el sistema
hexadecimal, de 16 dígitos, es un estándar en la informática.
Como nuestro sistema de numeración sólo dispone de diez dígitos, debemos incluir seis
letras para completar el sistema.
Estas letras y su valor en decimal son: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15.
El sistema hexadecimal es posicional y por ello el valor numérico asociado a cada signo
depende de su posición en el número, y es proporcional a las diferentes potencias de la
base del sistema que en este caso es 16.
Veamos un ejemplo numérico: 3E0A (16) = 3×16 2 + E×161 + 0×160 + A×16-1 = 3×256 +
14×16 + 0×1 + 10×0,0625 = 992,625
La utilización del sistema hexadecimal en los ordenadores, se debe a que un dígito
hexadecimal representa a cuatro dígitos binarios (4 bits = 1 nibble), por tanto dos dígitos
hexadecimales representaran a ocho dígitos binarios (8 bits = 1 byte) que como es sabido es
la unidad básica de almacenamiento de información.

UNIDADES DE MEDIDA EMPLEADAS EN INFORMATICA.


Podemos agrupar estas medidas en tres grupos: Almacenamiento, Procesamiento y
Transmisión de Datos.

 Almacenamiento:
Con estas unidades medimos la capacidad de guardar información de un elemento de
nuestro PC.
Recordemos que la unidad básica en Informática es el bit. Un bit es un dígito en sistema
binario (0 o 1) con el que se forma toda la información. Evidentemente esta unidad es
demasiado pequeña para poder contener una información diferente a una dualidad
(abierto/cerrado, si/no), por lo que se emplea un conjunto de bits (en español el plural de bit
NO es bites, sino bits). Generalmente equivale a ocho bits, pero el tamaño del byte depende
del código de información en el que se defina.

Para poder almacenar una información más detallada se emplea como unidad básica el byte
u octeto, que es un conjunto de 8 bits. Con
esto podemos representar hasta un total de
256 combinaciones diferentes por cada byte.
Formado normalmente por un octeto (8 bits),
aunque pueden ser entre 6 y 9 bits.
La progresión de esta medida es del tipo
B=Ax2, siendo esta del tipo 8, 16, 32, 64,
128, 256, 512.
Se pueden usar capacidades intermedias,
pero siempre basadas en esta progresión y
siendo mezcla de ellas (24 bytes=16+8)
Los prefijos kilo, mega, giga, etc. se
consideran potencias de 1024 en lugar de
potencias de 1000. Esto es así porque 1024
es la potencia de 2 (210) más cercana a 1000.
Sin embargo, para el SI los prefijos
mantienen su significado usual de potencias
de mil. Así, un Kilobyte son 1024 (210) bytes.
Su símbolo correcto es kB, aunque algunas
veces se escribe KB, K o k.
Megabyte (MB) es una unidad de medida de
cantidad de datos informáticos. Es un
múltiplo binario del byte, que equivale a 220 (1
048 576) bytes, traducido a efectos prácticos como 10 6 (1 000 000) bytes.

4
NOMBRE ABREV FACTOR TAMAÑO EN EL SI
kilo Kb 210 = 1024 103 = 1000
mega Mb 220 = 1 048 576 106 = 1 000 000
giga Gb 230 = 1 073 741 824 109 = 1 000 000 000
tera Tb 240 = 1 099 511 627 776 1012 = 1 000 000 000 000
peta Pb 250 = 1 125 899 906 842 624 1015 = 1 000 000 000 000 000
exa Eb 260 = 1018 = 1 000 000 000 000 000 000
1 152 921 504 606 846 976
zetta Zb 270 = 1021 =
1 180 591 620 717 411 303 42 1 000 000 000 000 000 000 000
4
yotta Yb 280 = 1024 =
1 208 925 819 614 629 174 70 1 000 000 000 000 000 000 000 00
6 176 0

 Procesamiento:
La velocidad de procesamiento de un procesador se mide en megahercios.
Un megahercio es igual a un millón de hercios.
Un hercio (o herzio o herz) es
una unidad de frecuencia que
equivale a un ciclo o repetición
de un evento por segundo. Esto,
en palabras simples, significa
que un procesador que trabaje a
una velocidad de 500
megahercios es capaz de repetir
500 millones de ciclos por
segundo.
En la actualidad, dada la gran
velocidad de los procesadores,
la unidad más frecuente es el
gigahercio, que corresponde a 1.000 millones de hercios por segundo.
Sobre esto hay que aclarar un concepto. Si bien en teoría a mayor frecuencia de reloj (más
megahercios) su supone una mayor velocidad de procesamiento, eso es solo cierto a
medias, ya que en la velocidad de un equipo no solo depende de la capacidad de
procesamiento del procesador.
Estas unidades de medida se utilizan también para medir la frecuencia de comunicación
entre los diferentes elementos del ordenador.

 Transmisión de datos:
En el caso de definir las
velocidades de transmisión se
suele usar como base el bit, y
más concretamente el bit por
segundo, o bps. Los múltiplos de
estos que utilizan el Sistema
Internacional de medidas, son el
Kilobit, Megabit y Gigabit,
siempre expresado en el término
por segundo (ps).

Las abreviaturas se diferencian


5
de los términos de almacenamiento en que se expresan con b minúscula.
Estas abreviaturas son:

Kbps.- = 1.000 bits por segundo.


Mbps.- = 1.000 Kbits por segundo.
Gbps.- = 1.000 Mbits por segundo.

En este sentido hay que tener en cuenta que las velocidades que en la mayoría de las
ocasiones se muestran en Internet están expresadas en KB/s (Kilobyte por segundo), lo que
realmente supone que nos dice la cantidad de bytes (unidad de almacenamiento) que
hemos recibido en un segundo, NO la velocidad de transmisión. Podemos calcular esa
velocidad de transmisión (para pasarla a Kbps o Kilobits por segundo) simplemente
multiplicando el dato que se nos muestra por 8, por lo que una trasmisión que se nos indica
como de 308 KB/s corresponde a una velocidad de transmisión de 2.464 Kbps, a lo que es
lo mismo, 2.64 Mbps. Esta conversión nos es muy útil para comprobar la velocidad real de
nuestra línea ADSL (Línea de abonado digital asimétrica, ADSL (sigla del inglés Asymmetric
Digital Subscriber Line)), por ejemplo, ya que la velocidad de esta si que se expresa en Kbps
o en Mbps.

SISTEMAS PARA REPRESENTAR SIMBOLOS.


La representación en binario puro es un proceso lento y difícil de interpretar. Existen otros
sistemas de representación que partiendo de la codificación binaria permiten una
representación mucho más significativa. Para cada tipo de información se suele aplicar una
codificación adecuada a su naturaleza.
Codificar las instrucciones para el microprocesador: cada computador tiene un conjunto de
instrucciones, y este debe ser codificado de alguna manera mediante cadenas de unos y
ceros. Las instrucciones deben especificar, no sólo el código de operación, sino también los
operandos.
Existen dos tipos de codificación de instrucciones: Instrucciones de formato fijo e
Instrucciones de formato variable.
En las Instrucciones de Formato Variable cada uno de los tipos de instrucciones (ALU,
Memoria, Salto, E/S) tiene un formato distinto y la interpretación de los campos la realiza la
Unidad de Control en función del contenido del código de operación.
En las Instrucciones de Formato Fijo se asigna siempre el mismo significado a cada
campo. En este caso es mayor el tamaño de las instrucciones aunque en determinados caso
haya campos que no intervengan.

Para la representación de los datos no numéricos o alfanuméricos se emplean códigos


como el ASCII, el EBCDIC o el UniCode.

 Código ASCII
Estándar Americano de Codificación para el Intercambio de Información. El código ASCII se
utiliza para representar caracteres. Esta formado por 8 bits de forma que cada carácter se
expresa por un número comprendido entre 0 y 255. Se trata de un código estándar de forma
que es independiente del lenguaje que usemos y del ordenador utilizado.
Dentro del código ASCII podemos distinguir dos grupos:
1. Los 128 primeros caracteres se denominan código ASCII estándar y representan los
caracteres que aparecen en una máquina de escribir convencional.
2. Los 128 restantes se denominan código ASCII ampliado. Este código asocia un
número a caracteres que no aparecen en la máquina de escribir y que son muy
utilizados en el ordenador tales como caracteres gráficos u operadores matemáticos.

Del 0 al 31 corresponde a instrucciones.


El número 32 corresponde a la orden de ejecutar espacios entre palabras cuando
oprimimos la barra espaciadora en el teclado.

6
Del 33 al 127 corresponde a los caracteres alfanuméricos más utilizados.
A partir del número 128 aparecen otras letras y algunos signos que generalmente no
aparecen en el teclado del ordenador.

Si quieres escribir cualquiera de los caracteres alfanuméricos incluidos entre el número 33 y


el 255, sólo tienes que abrir el procesador de textos y activar el teclado numérico.
Si ese teclado no se encuentra activado, sólo tienes que oprimir la tecla “Bloq Num” en el
propio teclado (cuando está activado se reconoce porque se enciende el primer LED,
situado encima de esa tecla que aparece con el nombre “N/Lock”o en la misma tecla, Bloq
Num)
Seguidamente se oprime la tecla “Alt” y se teclea, simultáneamente, sin soltarla, el número
decimal correspondiente a la letra, número o signo del Código ASCII que queremos obtener.
Ejemplos:
~ = Alt 126 ½ = Alt 171 _ = Alt 95 ¼ = Alt 172 @ = Alt 64 ó = Alt 161

 Código EBCDIC
EBCDIC es la abreviatura de Extended Binary Coded Decimal Interchange Code (Código
Ampliado de Caracteres Decimales Codificados en Binario para Intercambio de
Información). Es un sistema de codificación de caracteres alfanuméricos. Cada carácter
queda representado por un grupo de 8 bits. Este es un esquema de codificación
desarrollado por IBM para utilizarlo en sus ordenadores o computadoras como método
normalizado de asignación de valores binarios a los caracteres alfabéticos, numéricos, de
puntuación y de control de transmisión.
Aunque EBCDIC no se utiliza mucho en las microcomputadoras, es conocido y aceptado
internacionalmente, sobre todo como código de IBM para los mainframes y
minicomputadoras de la compañía.

7
 Código Unicode
Es de 16 bits, por lo que puede representar 65536 caracteres. Es una extensión del ASCII
para poder expresar distintos juegos de caracteres (chino, latino, griego, árabe, kanji, etc).

You might also like