Está en la página 1de 4

Sistemas de Numeracin y Medidas Informticas Introduccin En programacin de computadoras es frecuente acudir a diferentes sistemas de numeracin segn las circunstancias.

Hay que tener en cuenta que el hombre usa el sistema decimal, (segn una opinin bastante general debido a una circunstancia ms o menos afortunada: por la simple razn de que tiene diez dedos entre las dos manos. A menudo se usa el cinco como base de numeracin auxiliar). La palabra dgito y dedo tienen la misma raz latina, por eso usamos una numeracin con 10 dgitos o dedos. Para contar de 1 a 10 es fcil, pero qu pasa cuando hay que contar ms de diez cosas? Pues usamos las manos de un "amigo" para contar cuantas veces hemos usado los dedos de las nuestras, as "12", sera dos ms una vez diez. Otra circunstancia curiosa es que en el sistema de numeracin que usamos los nmeros se leen y escriben de derecha a izquierda, al revs del modo en que escribimos las palabras. Cuando interpretamos nmeros de varias cifras, hay que empezar por la derecha, el primer dgito son unidades, el siguiente decenas, es decir cuantos grupos de 10 elementos estamos contando, el siguiente centenas, es decir el nmero de grupos de 10 elementos de grupos de 10 elementos, o sea el nmero de grupos de 100 elementos. Y as sucesivamente.

Sistema Binario Estamos habituados al sistema de numeracin decimal y nos parece lgico usarlo en todo momento. Pero hay ocasiones en donde no es el ms apropiado. Uno de esos mundos, en los que existen sistemas ms descriptivos de los fenmenos que el decimal, es el de los procesadores. Las computadoras trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeracin natural es el sistema binario (encendido, apagado). Por su naturaleza digital, las computadoras son mquinas esencialmente binarias. Utilizan el sistema de numeracin llamado binario, en el que slo se disponen dos signos: 0 y 1. Contando correlativamente de manera binaria, diramos: 0, 1, 10, 11, 100, 101, 110, 111, ... Tanto el sistema binario, como el decimal y el hexadecimal, son sistemas en los que la posicin de cada dgito representa informacin de mucha importancia.

Ing: Duvert Hernn Maya Z.

Veamos un ejemplo de cmo se descompone posicionalmente un nmero decimal: El nmero 7935 = 1000 * 7 + 100 * 9 + 10 * 3 + 1 * 5 Como hay diez smbolos (del 0 al 9), una decena representa 10 unidades, una centena representa 10 decenas, etc. Diez unidades de una posicin, valen una unidad en la posicin contigua a la izquierda. En el sistema binario, con dos smbolos solamente, cada posicin a la izquierda vale el doble de la que le sigue a la derecha. O lo que es lo mismo decir, la relacin entre las sucesivas posiciones se da segn la sucesin 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536 ..... la que a su vez puede expresarse como potencias crecientes de 2: 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 210 , 211 , 212 , 213 , 214 , 215 , 216 ..... Para el sistema de numeracin binaria, valen las dos reglas prcticas siguientes: Un nmero de n bits puede representar a un decimal de un valor de hasta 2n - 1 El multiplicador del bit de posicin n, vale 2n Ejemplos: un nmero de 8 bits cuenta desde 0 hasta 255. El multiplicador del bit 7 es 128. (el bit nmero 7 tiene un peso de 128)

Notar que siempre se comienza a contar desde cero. En un nmero binario, al igual que en un decimal, el bit menos significativo (correspondiente al multiplicador 20, o sea 1) es el que se escribe ms a la derecha: bit# 10 9 8 7 mult 1024 512 256 128 6 64 5 32 4 16 3 8 2 4 1 2 0 1

Veamos como ejemplo prctico un nmero de 7 bits cualquiera como 1001101 (notar que los bits se ordenan 6...0) 1001101 = 64 * 1 + 32 * 0 + 16 * 0 + 8 * 1 + 4 * 1 + 2 * 0 + 1 * 1 Esto nos proporciona una forma de traducir (cambiar de base) un nmero binario a decimal. Basta sumar aquellos multiplicadores cuyos bits estn en 1 e ignorar aquellos cuyo bit es 0. En nuestro anterior ejemplo es: 1001101 = 64 + 8 + 4 + 1 = 77 decimal
Ing: Duvert Hernn Maya Z.

Los nmeros binarios son los que efectivamente fluyen dentro del procesador en una PC, se guardan en memoria o disco, o se transmiten (modulados) por modem. Pero un humano no puede manipular con facilidad nmeros como: 1101 0011 0101 0110 1010 0101 1100 0011 que es de 32 bits (hay 32 smbolos en el nmero, desde el bit 31 a la izquierda hasta el bit 0, a la derecha) y se ha ordenado ex-profeso en grupos de a cuatro por cuestiones de comodidad que sern evidentes algo ms adelante. Desafortunadamente las computadoras trabajan en sistema binario y aunque es posible hacer la conversin entre decimal y binario, no es precisamente una tarea cmoda. El sistema de numeracin hexadecimal, o sea de base 16, resuelve este problema: es compacto y nos proporciona un mecanismo sencillo de conversin hacia el formato binario. El Bit Es el acrnimo de Binary Digit (dgito binario). Un bit es la unidad mnima de informacin empleada en informtica. Representa un uno o un cero (abierto o cerrado, blanco o negro, cualquier sistema de codificacin sirve). A travs de secuencias de bits, se puede codificar cualquier valor discreto como, por ejemplo, nmeros, palabras e imgenes. Byte Se describe como la unidad bsica de almacenamiento de informacin , siendo equivalente a ocho bits. 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) ms cercana a 1000. Nombre Abrev. Factor kilo mega giga tera peta exa zetta yotta K M G T P E Z Y 210 = 1024 220 = 1 048 576 230 = 1 073 741 824 240 = 1 099 511 627 776 250 = 1 125 899 906 842 624 260 = 1 152 921 504 606 846 976 270 = 1 180 591 620 717 411 303 424 2 = 1 208 925 819 614 629 174 706 176
Ing: Duvert Hernn Maya Z. 80

1 byte: 8 bits 1 Kilobyte: 1024 bytes 1 Megabyte: 1024 Kilobytes (Kb) 1 Gigabyte: 1024 Megabytes (Mb) 1 Terabyte: 1024 Gigabytes (Gb)

Sistema Hexadecimal El sistema hexadecimal es un sistema de numeracin vinculado a la informtica, ya que las computadoras interpretan los lenguajes de programacin en bytes, que estn compuestos de ocho dgitos. Como veremos en la unidad de Hardware, el procesador 80386 hace ya ms de una dcada manipulaba sin problemas nmeros de 32 bits. Un humano necesita manejarlo de otra manera y por eso se invent el sistema hexadecimal, con 16 smbolos, ya que si uno agrupa cuatro bits obtiene 16 combinaciones posibles (24 = 16). Esto tiene una razn. Nuestro sistema decimal no se corresponde en la cantidad de dgitos con el binario en cambio, el hexadecimal si, porque cada cuatro bits representan un dgito hexadecimal exacto. En un sistema hexadecimal, necesitamos 16 smbolos. Ya que somos muy buenos manejando nmeros decimales, adoptamos esos diez smbolos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) para empezar, pero hay que agregar otros seis: A, B, C, D, E y F Cada trozo de informacin recibe un nombre propio segn la cantidad de bits que posea:

un bit es la unidad de informacin binaria y con l se puede contar desde 0 hasta 1 un nibble son cuatro bits y se puede contar desde 0 hasta 15 (F en hexa) con un byte (8 bits) puedo contar desde 0 hasta 255 FF hexa una word tiene 16 bits y permite contar desde 0 hasta 65535 FFFF en hexa.

binario 0000 0001 0010 0011 0100 0101 0110 0111

decimal 0 1 2 3 4 5 6 7

Hexa 0 1 2 3 4 5 6 7

binario 1000 1001 1010 1011 1100 1101 1110 1111

decimal 8 9 10 11 12 13 14 15

hexa 8 9 A B C D E F

Ing: Duvert Hernn Maya Z.

También podría gustarte