Sei sulla pagina 1di 6

FUNDAMENTOS CIENTFICOS APLICADOS AL DISEO GRFICO

EASD Alacant

SISTEMAS DE NUMERACIN.
De un sistema numrico de n dgitos o elementos se dice tambin que est en base n. Las manos humanas poseen 10 dedos, y es esa probablemente la razn de por qu se invento el sistema numrico decimal: el conteo se realizaba con ellos. Existe, lo que podramos llamar, sociedad duodecimal. El sistema duodecimal se encuentra en nuestra cotidianeidad desde hace milenios. Por ejemplo, cuando Irak era an Babilona, el nmero 12 se vio ligado a relojes y calendarios, al servicio de marcar instantes y divisiones del tiempo, graduando ciclos hasta nuestros das: 12 meses del ao, 12 marcas en los relojes analgicos, dias de 24 horas, divisin de la hora en 512 minutos y del minuto en 512 segundos; la graduacin usual de la circunferencia es tambin 360=1230. . Un sistema de numeracin es un conjunto de smbolos y reglas de generacin que permiten construir todos los nmeros vlidos. Un sistema de numeracin puede representarse como

donde:

es el sistema de numeracin considerado (p.ej. decimal, binario, etc.). es el conjunto de smbolos permitidos en el sistema. En el caso del sistema decimal son {0,1,...9}; en el binario son {0,1}; en el octal son {0,1,...7}; en el hexadecimal son {0,1,...9,A,B,C,D,E,F}. son las reglas que nos indican qu nmeros son vlidos en el sistema, y cules no. En un sistema de numeracin posicional las reglas son bastante simples, mientras que la numeracin romana requiere reglas algo ms elaboradas.

Estas reglas son diferentes para cada sistema de numeracin considerado, pero una regla comn a todos es que para construir nmeros vlidos en un sistema de numeracin determinado slo se pueden utilizar los smbolos permitidos en ese sistema. Para indicar en qu sistema de numeracin se representa una cantidad se aade como subndice a la derecha el nmero de smbolos que se pueden representar en dicho sistema.

Sistema Decimal. Este sistema consta de 10 smbolos que van desde el nmero 0 hasta el nmero 9, los cuales le dan la caracterstica principal a este sistema conocido por todo el mundo. Estos smbolos numricos tambin forman unidades numricas compuestas, al tomarlos como exponentes de un nmero que se encargar de regular el procedimiento, este nmero es llamado base. El nmero base va a ser 10, por tal motivo tambin es conocido como sistema de numeracin en base 10. Base = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} = base 10 Regla: Ponderacin natural Paso del smbolo a la cantidad. Un nmero decimal, como el 5432, representa una cantidad igual a 5 millares ms 4 centenas ms 3 decenas ms 2 unidades. Millares, centenas, decenas y unidades son potencias de la base del sistema numrico. El nmero 5432 podra expresarse como: 5432(10 = 510 + 410 + 310 + 210 =5432 En el sistema decimal la representacin simblica coincide con la cantidad.
3 2 1 0

FUNDAMENTOS CIENTFICOS APLICADOS AL DISEO GRFICO

EASD Alacant

Sistema Binario. Es el sistema numrico que utilizan los sistemas digitales para contar. El nombre binario se aplica a todo sistema compuesto de dos elementos, dos partes, dos aspectos, etc. En un sistema binario de numeracin los coeficientes slo tienen dos valores posibles: 0 y 1. Los dgitos de los nmeros binarios son coeficientes de potencias de 2. As, el nmero 110112 puede escribirse tambin cmo: 110112 = 12 + 12 + 02 + 12 + 12
4 3 2 1 0

Si operamos la expresin a la derecha de la igualdad obtenemos 27, que es la forma decimal del nmero binario considerado. Para el proceso inverso se divide sucesivamente el nmero decimal entre dos ( la base del binario) y se anotan los restos hasta obtener un cociente 0. El nmero binario tendr el ltimo cociente como primer dgito y le seguirn los restos a partir del ltimo obtenido. Con el fin de visualizar el proceso escribiremos el nmero 76 en binario. 76 dividido entre 2 tiene cociente 38 y resto 0. 38 dividido entre 2 tiene cociente 19 y resto 0. 19 dividido entre 2 tiene cociente 9 y resto 1. 9 dividido entre 2 tiene cociente 4 y resto 1. 4 dividido entre 2 tiene cociente 2 y resto 0. 2 dividido entre 2 tiene cociente 1 y resto 0. En consecuencia el nmero 76 escrito en sistema binario ser 1001100(2. Hemos realizado un cambio de base, de base 10 (sistema decimal) a base binaria. Sistema de numeracin Octal. Este sistema consta de 8 smbolos. Base = {0, 1, 2, 3, 4, 5, 6, 7} = base 8 Regla = Ponderacin natural. Es un sistema muy poco utilizado en los computadores. La facilidad con que se pede convertir entre el sistema binario y el octal hace que este sistema sea atractivo como medio de expresin taquigrfico de expresin de nmeros binarios grandes. Paso del smbolo a la cantidad. 72(8 = 78 +28 = 56 + 2 = 58 (cantidad) Paso de cantidad a smbolo. 58 dividido entre 8 tiene cociente 7 y resto 2. 7 dividido entre 8 tiene cociente 0 y resto 7. Conversin de sistema octal a sistema binario. 4567(8 = 100 101 110 111 = 100101110111(2 Conversin del sistema binario al octal. Agrupamos bits de tres en tres desde la derecha. 101000101100(2 = 101 000 101 100 = 5 0 5 4 = 5054(8
1 0

FUNDAMENTOS CIENTFICOS APLICADOS AL DISEO GRFICO

EASD Alacant

Sistema de numeracin Hexadecimal. El sistema hexadecimal es un segundo cdigo de notable importancia en el mbito de los ordenadores. Se trata de un sistema de numeracin que trabaja con diecisis dgitos nicos ( de ah hexadecimal). El sistema hexadecimal, podra decirse, es el segundo idioma del ordenador despus del binario. Por qu? Recordemos que la unidad bsica de memoria de los ordenadores, el byte, est compuesto 8 8 por 8 bits, lo que arroja hasta 2 = 256 combinaciones diferentes de ceros y unos. Obsrvese que 2 = 4 4 2 2 = 16 16. Es decir, que la combinacin de dos caracteres hexadecimales equivale a un byte. Base = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} = base 16 Paso del smbolo a la cantidad. 2B6(16 = 216 +B16 + 6 16 = 2 256 + 11 16 + 616 = 512 + 176 + 6 = 694 (cantidad) Para contar en sistema hexadecimales procede de modo siguiente: Del 0 al 15: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Del 16 al 31: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F. Del 32 en adelante: 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, La correspondencia entre binario y hexadecimal de los 16 dgitos nicos de este segundo sistema es la siguiente: Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F
2 1 0

Para el paso de binario a hexadecimal se agrupan los bits de 4 en 4 desde la derecha y se completa la conversin segn la tabla superior. Si el nmero de dgitos binarios no es mltiplo de cuatro se completa la diferencia con ceros a la izquierda. Para el paso de hexadecimal a binario se convierte cada dgito hexadecimal a su equivalente en binario como el siguiente ejemplo: 9F2(16 = 1001 1111 0010 = 100111110010(2 1110100110(2 = 0011 1010 0110 = 3 A 6(16 Como 1110100110(2 tiene 10 dgitos. Por tanto, completaremos el nmero con dos ceros a la izquierda para as contar con 12 dgitos y poderlos agrupar de 4 en 4.

FUNDAMENTOS CIENTFICOS APLICADOS AL DISEO GRFICO

EASD Alacant

Aplicaciones del sistema binario y del sistema hexadecimal. Una de las muchas aplicaciones del sistema binario es una familia particular de caracteres diseados de tal forma que cada carcter tenga una longitud de 8 bits (1 byte). Estos caracteres, denominados alfanumricos, son el conjunto de signos bsicos empleados en la comunicacin convencional, y se le denomina cdigo ASCII (siglas de American Standard Code for Information Interchange o Cdigo Estndar Americano de Intercambio de Informacin). EL nmero de caracteres del cdigo ASCII es 256 (forma de ordenar de modo diferente un conjunto de 8 ceros o unos). El cdigo ASCII es el que permite la comunicacin textual entre el usuario y el ordenador. Cuando se teclea un carcter alfanumrico, el ordenador lo traduce a bytes, es decir, a una cadena de ocho bits. La relacin entre los valores binarios y decimales de los caracteres ASCII ms comnmente empleados en las tareas diarias (26 letras maysculas, 26 minsculas, 10 dgitos numricos, 7 signos de puntuacin y algunos caracteres especiales) se muestra en la tabla siguiente:

Carcter ! # $ % & ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?

Binario 00100000 00100001 00100010 00100011 00100100 00100101 00100110 00100111 00101000 00101001 00101010 00101011 00101100 00101101 00101110 00101111 00110000 00110001 00110010 00110011 00110100 00110101 00110110 00110111 00111000 00111001 00111010 00111011 00111100 00111101 00111110 00111111

Dec. 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

Carcter @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^

Binario 01000000 01000001 01000010 01000011 01000100 01000101 01000110 01000111 01001000 01001001 01001010 01001011 01001100 01001101 01001110 01001111 01010000 01010001 01010010 01010011 01010100 01010101 01010110 01010111 01011000 01011001 01011010 01011011 01011100 01011101 01011110 01011111

Dec. 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Carcter ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | }

Binario 01100000 01100001 01100010 01100011 01100100 01100101 01100110 01100111 01101000 01101001 01101010 01101011 01101100 01101101 01101110 01101111 01110000 01110001 01110010 01110011 01110100 01110101 01110110 01110111 01111000 01111001 01111010 01111011 01111100 01111101 01111110 01111111

Dec. 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

Por ejemplo, en el caso de teclear un texto como GOTO 2, muy tpico de la programacin bsica, el ordenador traducir los caracteres a la secuencia binaria correspondiente: Palabra Tecleada Traduccin al lenguaje del ordenador G 01000111 O 01001111 T 01010100 O 01001111 Espacio en blanco 01000000 2 00110010

FUNDAMENTOS CIENTFICOS APLICADOS AL DISEO GRFICO

EASD Alacant

El ordenador implementar, pues, la secuencia. 010001110100111101010100010011110100000000110010 Las imgenes se presentan, tambin en cdigo ASCII.

Cul es la equivalencia entre caracteres hexadecimales y ASCII? Cada carcter ASCII contiene 8 bits de informacin (=1byte), luego 5 caracteres ASCII contendrn 40 bits (5 bytes) y, como un carcter hexadecimal contiene 4 bits, tendremos que 5 caracteres ASCII son 10 caracteres hexadecimales. Veamos un ejemplo de codificacin de una frase en cdigo hexadecimal; para el caso, la frase Ediciones RBA. 1) 2) 3)
Mensaje Equivalencia binaria segn ASCII Traduccin a hexadecimal

Traducimos ediciones RBA a su versin binaria mediante el estndar ASCII. Agrupamos los dgitos de 4 en 4 (si la longitud no es mltiplo de 4, se aaden ceros a la izquierda). Se consulta la tabla de conversin de binario a hexadecimal y se procede a traducirlo.
E 01000101 d 01100100 i 01101001 c 01100011 i 01101001 o 01101111 n 01101110 e 01100101 s 01110011 00100000

45

64

69

63

69

6F

6E

65

73

20

Mensaje (cont.)
Equivalencia binaria segn ASCII Traduccin a hexadecimal

R 01010010 52

B 01000010 42

A 01000001 41

La frase ediciones RBA se codifica en hexadecimal, ahora ya sin minsculas ni maysculas, por qu hay que especificar que, a diferencia del sistema binario, el hexadecimal no distingue entre maysculas y minsculas. 45 64 69 63 69 6F 6E 65 73 20 52 42 41

FUNDAMENTOS CIENTFICOS APLICADOS AL DISEO GRFICO

EASD Alacant

Al igual que trascribimos mensaje, recordar las imgenes mapas de bits. En las imgenes RGB podemos transcribir al sistema hexadecimal. Hexadecimal 0xFA45C3 FA --> Red (1 byte) --> 11111010 45 --> Green (1 byte) --> 01000101 C3 --> Blue (1 byte) --> 11000011 0=0 1=1 A=10 FA = 16^1*F + A^0*A = 16*15+1*10

Potrebbero piacerti anche