fundamentos de tics unidad 2 cuat 2 2013

91
Departamento: Ingeniería e Investigaciones Tecnológicas Cátedra: Fundamentos de TIC’s (Tecnologías de la Información y la Comunicación) e-mail: [email protected] JEFE DE CÁTEDRA: Dr. Daniel A. Giulianelli UNIDAD NRO. 2 INTRODUCCIÓN A LOS SISTEMAS DE REPRESENTACIÓN DE LA INFORMACIÓN COLABORACIÓN: DOCENTES DE LA CÁTEDRA CICLO LECTIVO: 2013 Universidad Nacional de la Matanza

Upload: npie

Post on 07-Sep-2015

227 views

Category:

Documents


4 download

DESCRIPTION

tics

TRANSCRIPT

  • ;

    Giulianelli, Juan Ignacio Giulianelli, Daniel A

    Doctorado en Ciencias Economas Universidad Nacional de la Matanza

    Departamento: Ingeniera e Investigaciones Tecnolgicas Ctedra:

    Fundamentos de TICs (Tecnologas de la Informacin y la Comunicacin)

    e-mail: [email protected]

    JEFE DE CTEDRA:

    Dr. Daniel A. Giulianelli

    UNIDAD NRO. 2 INTRODUCCIN A LOS SISTEMAS DE

    REPRESENTACIN DE LA INFORMACIN

    COLABORACIN:

    DOCENTES DE LA CTEDRA

    CICLO LECTIVO:

    2013

    Universidad Nacional de la Matanza

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 2 de 91

    Unidad 2: Introduccin a los sistemas de representacin de la

    informacin

    ndice PARTE A. SISTEMAS DE NUMERACIN............................................................... 4

    2.A.1. Introduccin ....................................................................................................... 4

    2.A.2. Sistemas de Numeracin Posicionales y No Posicionales ................................. 5

    2.A.2.1 Caractersticas de un sistema posicional...................................................... 5

    2.A.2.2. Valor Absoluto y Relativo .......................................................................... 8

    2.A.2.3. Pasaje de una base a base 10....................................................................... 9

    2.A.2.4. Base 10 a otra base ................................................................................... 11

    Parte entera ......................................................................................................... 11

    Parte fraccionaria ................................................................................................ 12

    CASO 1: Truncar las cifras fraccionarias ................................................... 12

    CASO 2: Parte Fraccionaria llega a cero .................................................... 14

    CASO 3: Parte Fraccionaria Peridica........................................................ 14

    Base 10 como intermediaria ................................................................................... 15

    2.A.3. Pasaje Directo .................................................................................................. 15

    2.A.3.1. Caso 1: Base Origen mayor que la Base Destino ..................................... 15

    2.A.3.2. Caso 2: Base Origen menor que la Base Destino ..................................... 16

    2.A.3.3. Importancia de aplicar pasaje directo ....................................................... 17

    2.A.4. Operaciones Aritmticas .................................................................................. 18

    2.A.4.1. Suma ......................................................................................................... 18

    2.A.4.2. Resta ......................................................................................................... 21

    2.A.4.3. Multiplicacin ........................................................................................... 23

    2.A.4.5. Divisin..................................................................................................... 24

    2.A.5. Utilidad del Sistema Binario ............................................................................ 26

    PARTE B. INTRODUCCIN A LOS SISTEMAS NUMRICOS PARA

    APLICACIONES INFORMTICAS ......................................................................... 28

    2.B.1. Introduccin ..................................................................................................... 28

    2.B.2. Formas de representar a los nmeros enteros .................................................. 28

    2.B.2.1. Representacin en binario puro. Enteros sin signo ................................... 29

    2.B.2.2. Representacin en signo y mdulo. SM ................................................... 30

    2.B.3. Complemento de un nmero. ........................................................................... 32

    2.B.3.1. COMPLEMENTO A LA BASE ....................................................................... 32

    2.B.3.2. COMPLEMENTO A LA BASE MENOS UNO .................................................. 34

    2.B.3.3 UTILIZACIN DEL COMPLEMENTO EN OPERACIONES DE RESTA ............... 35

    2.B.3.4. Representacin en complemento a la base1 (CB-1) ................................. 37

    2.B.3.5. Representacin en Complemento a la Base o ........................................... 39

    Complemento a 2 .................................................................................................... 39

    2.B.5. Operaciones aritmticas con nmeros signados .............................................. 41

    2.B.5.1. Suma en complemento a dos..................................................................... 42 2.B.5.2. Resta en complemento a dos ..................................................................... 44

    2.B.6. Overflow (desborde) ........................................................................................ 45

    2.B.7. Representacin binaria de nmeros reales ....................................................... 46

    2.B.7.1. Representacin exponencial. Punto Flotante ............................................ 46

    2.B.7.2. Normalizacin de la mantisa ..................................................................... 47

    2.B.7.3. Bit implcito .............................................................................................. 48

    2.B.7.4. Representacin del exponente................................................................... 49

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 3 de 91

    2.B.7.5. Representacin en punto flotante dentro de la computadora .................... 50

    2.B.7.7. Formato de representacin punto flotante IEEE 754 ................................ 52

    2.B.7.8. Rango de la representacin IEEE 754. Simple precisin. ........................ 53

    PARTE C. CDIGOS .................................................................................................. 55

    2.C.1. Introduccin ..................................................................................................... 55

    2.C.2. Definicin de Cdigo ....................................................................................... 56

    2.C.3. Mdulo de un Cdigo ...................................................................................... 60

    2.C.4. Cdigos de Largo Fijo y Variable .................................................................... 61

    2.C.5. Cdigos BCD ................................................................................................... 61

    2.C.5.1. Cdigos pesados........................................................................................ 62

    2.C.5.2. Cmo determinar si un Cdigo es Pesado? ............................................. 65

    2.C.6. Distancia de un cdigo .................................................................................... 67

    2.C.6.1. Cdigos Progresivos ................................................................................. 68

    2.C.7. Operaciones con cdigos ................................................................................. 75

    2.C.7.1. Suma en BCD 8421 ................................................................................. 75

    2.C.8. Seguridad en la transmisin binaria ................................................................. 80

    2.C.9. Cdigos detectores y correctores de errores: cdigos de Hamming ................ 84

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 4 de 91

    PARTE A. SISTEMAS DE NUMERACIN - Autora: Dra. Ing. Roco A. Rodrguez -

    2.A.1. Introduccin

    Segn la Real Academia Espaola1 un sistema de numeracin puede ser definido como:

    Sistema para expresar de palabra o por escrito todos los nmeros con una cantidad limitada de vocablos y de caracteres o guarismos.

    Conjunto de smbolos y reglas utilizados para representar las cantidades2.

    En base a la segunda definicin se puede plantear a un sistema de numeracin como se

    indica en la expresin 2.A.1.

    N= (S,R)

    N: Sistema de Numeracin

    S: Conjunto de Smbolos validos dentro de dicho sistema

    R: Conjunto de Reglas que permitirn formar nmeros vlidos

    Expresin 2.A.1. Elementos de un Sistema de Numeracin

    La expresin 2.A.1. es vlida para todo sistema de numeracin. Cada sistema de

    numeracin tendr un conjunto de smbolos vlidos y reglas de formacin propias.

    Existieron diversos sistemas de numeracin mediante los cuales los egipcios, griegos,

    babilnicos, chinos, etc. podan representar las cantidades (ver la figura 2.A.1).

    Figura 2.A.1. Representacin de nmeros egipcios, griegos, babilnicos y chinos3

    Cada sistema de numeracin utiliza sus propios smbolos. El sistema decimal es el

    sistema de numeracin adoptado en Argentina sin embargo el sistema Romano est an

    presente para la enumeracin de diversos objetos, por ejemplo podra haber sido

    utilizado para numerar los captulos de este libro. El sistema decimal tambin conocido

    1 Definicin consultada en: http://www.rae.es

    2 Esta ltima definicin es la adoptada por la mayor parte de la bibliografa

    3 Esta imagen fue construida en base a un conjunto de ejemplos tomados de la pgina 12 del libro

    [BER74]: Bertha Morris Parker. La fuente del Saber Cuarta Edicin. Editorial Sygmar S.A., (1974).

    Buenos Aires, Argentina

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 5 de 91

    como sistema Arbigo (aunque originario en la India fue introducido en Europa por

    los rabes [BER74]) cuenta con los siguientes smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

    El sistema romano utiliza otros smbolos: I, V, X, L, C, D, M (donde cada smbolo vale

    1, 5, 10, 50, 100, 500 y 1000 respectivamente). Puede notarse que en el Sistema

    Romano no cuenta con una forma de representar el cero, sin embargo en otros sistemas

    de numeracin como el Maya ya se incorporaba el cero como smbolo.

    No slo son importantes los smbolos sino tambin las reglas que permiten a travs de

    esos smbolos construir los nmeros. En el sistema de numeracin romana: XI

    representa al nmero 11 mientras que IX representa al nmero 9. Cada smbolo tiene un

    valor de referencia tanto I como X son smbolos vlidos del sistema de numeracin. Por

    otra parte ambos nmeros estn compuestos por los mismos smbolos sin embargo el

    resultado final es distinto porque se aplica reglas de formacin. En el sistema de

    numeracin romano el smbolo I colocado a la derecha de la X est sumando su valor y

    en cambio colocado a la izquierda lo est restando.

    2.A.2. Sistemas de Numeracin Posicionales y No Posicionales

    El sistema de numeracin romano es no posicional dado que el valor de cada smbolo

    no depende de la posicin en la que se encuentra. El nmero consignado en la tabla 2.1

    vale 8 porque al smbolo V que equivale al 5, se le suma tres veces el valor del smbolo

    I que equivale al uno 1. No vale ms una I que otra dentro de este nmero.

    Tabla 2.A.1. Nmero Romano

    Nmero Romano V I I I

    Valor del Smbolo 5 1 1 1

    En decimal el nmero 5111 vale cinco mil ciento once, puede observarse que tambin

    tiene tres smbolos iguales y que cada 1 no vale lo mismo, sino que su valor se ve

    condicionado por la posicin que ocupa el smbolo dentro del nmero. A continuacin

    se indica cunto vale cada componente del nmero tomando en cuenta no slo el

    smbolo sino tambin su posicin (ver tabla 2.A.2).

    Tabla 2.A.2. Nmero Decimal

    Nmero Decimal 5 1 1 1

    Valor de cada Smbolo 5000 100 10 1

    Todos los sistemas de numeracin que se utilizarn a lo largo del presente libro son

    posicionales y comparten las reglas de formacin del sistema decimal.

    2.A.2.1 Caractersticas de un sistema posicional

    Un concepto importante es el de base de un sistema de numeracin. La base de un

    sistema de numeracin representa a la cantidad de smbolos admitidos por dicho

    sistema. El sistema decimal de base 10, posee 10 smbolos distintos: 0, 1, 2, 3, 4, 5, 6,

    7,8,9; es importante notar que el 10 no es un smbolo del sistema sino que se ha

    generado por medio de combinar dos smbolos ya existentes.

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 6 de 91

    Adems todos los sistemas de numeracin posicionales a los que se hace referencia

    tienen como smbolo inicial: 0. De forma que el sistema en base 2 slo tendr dos

    smbolos: 0, 1. Si se desea armar un sistema en base 3 bastar con agregar un smbolo al

    sistema anterior: 0, 1, 2. De esta manera es posible armar diversos sistemas cuya base

    sea menor que 10, utilizando parte de los smbolos de base 10. Qu sucede si se

    quieren confeccionar sistemas de base mayor a 10?, en ese caso ser necesario utilizar

    nuevos smbolos, el sistema Hexadecimal de base 16 utiliza letras para completar los

    smbolos faltantes, de este modo podr utilizarse todos los smbolos del sistema

    Decimal (del 0 al 9) aqu hay 10 smbolos distintos y los 6 restantes utilizando las letras

    del alfabeto (de la A a la F). La tabla 2.A.3 muestra los smbolos que conforman

    distintos sistemas de numeracin.

    Tabla 2.A.3. Smbolos que conforman los sistemas de numeracin

    Sistemas SIMBOLOS

    Base 2 (Binario) 0 1

    Base 3 0 1 2

    Base 4 0 1 2 3

    Base 8 (Octal) 0 1 2 3 4 5 6 7

    Base 9 0 1 2 3 4 5 6 7 8

    Base 10 (Decimal) 0 1 2 3 4 5 6 7 8 9

    Base 16 (Hexadecimal) 0 1 2 3 4 5 6 7 8 9 A B C D E F

    A partir de ahora ante un nmero 435 debera ser importante preguntarse cual es su

    base, sin conocer su base no ser posible interpretar de que nmero se trata. Al ver este

    nmero sin su base es posible saber que el mismo no puede estar escrito por ejemplo en

    binario porque dicho sistema de numeracin slo tiene por smbolos vlidos el 0 y 1; si

    el nmero tiene smbolos que no pertenecen a un sistema de numeracin determinado

    dicho nmero no puede estar escrito en ese sistema de numeracin. Por ende se puede

    afirmar que el 435 tiene que estar escrito en un sistema de numeracin de base 6

    cualquiera de base mayor a 6. Motivo por el cual los nmeros estarn acompaados de

    su base la cual se indica como un subndice detrs del mismo (se recomienda resolver el

    ejercicio 2.A.1).

    Generar nmeros en un determinado sistema de numeracin posicional, es muy simple.

    En base 10, el primer nmero posible de escribir es el 0 con un solo dgito el ltimo

    nmero posible de escribir ser 9, una vez que se acabaron los smbolos estos pueden

    ser combinados con otros generndose el 10, 11 hasta el 99 en el cual se ha utilizado en

    ambas posiciones el mayor nmero del sistema de numeracin esto implica que debe

    agregarse otro dgito de aqu en ms los nmeros van a estar constituidos con tres

    dgitos 100, 111 hasta el 999 en el cual en las tres posiciones existentes qued el mayor

    smbolo de la base. Lo mismo puede hacerse en base 3, los primeros nmeros a escribir

    sern el 0, 1 y 2; se acabaron los smbolos con lo cual deber comenzarse a escribir

    Ejercicio 2.A.1 - Sugerido

    Indique cuales de los siguientes nmeros son invlidos (analizando los smbolos

    utilizados):

    a) 7A210 b) 5239 c) 2313 d) A9516 e) 8727 f) 4625

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 7 de 91

    nmeros utilizando dos dgitos desde el 10 al 22; luego se empezar a escribir de a tres

    dgitos De sta forma se genera la tabla 2.A.4.

    Tabla 2.A.4. Construccin de nmeros en sistemas de numeracin posicionales Decimal

    Base 10

    Binario

    Base 2 Octal

    Base 8 Hexadecimal

    Base 16

    0 0 0 0

    1 1 1 1

    2 10 2 2

    3 11 3 3

    4 100 4 4

    5 101 5 5

    6 110 6 6

    7 111 7 7

    8 1000 10 8

    9 1001 11 9

    10 1010 12 A

    11 1011 13 B

    12 1100 14 C

    13 1101 15 D

    14 1110 16 E

    15 1111 17 F

    16 10000 20 10

    17 10001 21 11

    18 10010 22 12

    19 10011 23 13

    20 10100 24 14

    21 10101 25 15

    El armar una tabla, en la cual cada columna muestra los nmeros escritos en distintos

    sistemas de numeracin, permite establecer equivalencias leyendo cualquier fila de la

    tabla 2.A.4, por ejemplo la ltima: 2110 = 101012 = 258=1516

    Al observar la tabla 2.A.4 es importante notar que:

    Diez escrito en base Diez es 10

    Dos escrito en base Dos es 10

    Ocho escrito en base Ocho es 10

    Diecisis escrito en base Diecisis es 10

    Siempre la base de un sistema de numeracin posicional expresada en dicho sistema

    ser 10 (uno cero). No se deber leer como Diez ya que ese 10 valdr distinto segn la

    base en la que se haya escrito.

    Ejercicio 2.A.2 - Sugerido

    Contine la construccin de la tabla 2.4, realice tres filas ms para mostrar que

    nmeros representan a los nmeros decimales 22, 23, 24

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 8 de 91

    Si bien es simple construir la tabla 2.A.4 es importante comenzar a suponer que debe

    existir otro mecanismo para poder conocer la equivalencia de un nmero 914210

    expresado en base 8. Para construir una tabla comenzando por el 0 decimal debern

    realizarse luego 9142 renglones para determinar su equivalente en base 8. Esta tabla

    sirve tan slo a modo de ejemplo siempre que los nmeros a representar no sean

    grandes. Por otra parte si slo se aplicara el mecanismo de construir una tabla para

    poder realizar una conversin entre bases no sera posible conocer cuntos renglones

    seran necesarios construir si el nmero de origen est en otra base que no sea decimal,

    por ejemplo: 21034.

    2.A.2.2. Valor Absoluto y Relativo

    En los sistemas de numeracin posicionales cada smbolo tiene un valor absoluto que es

    el valor que tiene asignado el smbolo por ejemplo en decimal el smbolo 9 (vale nueve)

    pero tambin existe un valor relativo que hace que dentro de este nmero 59 ese

    smbolo valga distinto que dentro de este otro 93. En el primer caso vale nueve y en el

    segundo caso vale noventa. El valor relativo es el valor que adquiere el smbolo por

    estar en una determinada posicin dentro del nmero. Para profundizar esto se propone

    rememorar algunas cuestiones del sistema decimal, la tabla 2.A.5 se construy para

    ilustrar cunto vale un smbolo escrito segn en qu posicin se encuentre.

    Tabla 2.A.5. Sistema de Numeracin Decimal - Posiciones4

    Unidades de Mil Centena Decena Unidad Decima Centsima Milsima

    1000 100 10 1 1/10 1/100 1/100

    103 10

    2 10

    1 10

    0 10

    -1 10

    -2 10

    -3

    Es posible afirmar que si bien 519 y 915 a pesar de estar formados por los mismos

    signos y ambos escritos en base 10, no valen lo mismo. A partir de la tabla 1.3 se

    procede a descomponer uno de los nmeros tal como se muestra en la expresin 2.A.2.

    51910 = 5 centenas + 1 decena + 9 unidades = 5 x 100 + 1 x 10 + 9 x 1 = 5x102 + 1x10

    1 + 9x10

    0

    Expresin 2.A.2. Descomposicin de un nmero decimal

    A partir de lo realizado en la expresin 2.A.2. puede observarse que se parti de un

    nmero de tres cifras y el resultado se puedo expresar por medio de tres trminos cada

    uno representa una componente del nmero en la cual est cada smbolo del nmero

    acompaado de la base del sistema de numeracin elevada a un exponente que expresa

    la posicin del smbolo dentro del nmero. Por lo cual se puede afirmar que: Cada

    trmino ha quedado compuesto por el valor absoluto del smbolo y un valor relativo

    (base elevada a un exponente).

    En forma general independientemente de los smbolos que conforman al nmero de la

    base del sistema de numeracin:

    Expresin 2.A.3. Teorema fundamental de la numeracin

    4 Esta tabla muestra de forma prctica como expresar en potencias de 10 las distintas posiciones, ha sido

    tomada de http://es.wikipedia.org/wiki/Bit

    M

    a i x Bi

    i = -n

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 9 de 91

    Siempre se procede a hacer una sumatoria en donde:

    a representa a un smbolo dentro del nmero

    B la base del sistema de numeracin

    i la posicin del smbolo dentro del nmero Es importante notar que cada trmino de la sumatoria est construido por el producto de

    dos componentes ai representa el smbolo (valor absoluto) y Bi es la base del sistema de

    numeracin elevada a la posicin que tiene el smbolo dentro del nmero (valor

    relativo). El teorema fundamental de la numeracin permitir descomponer un nmero

    tal como se muestra en la figura 2.A.2

    Figura 2.A.2. Descomposicin de un nmero

    2.A.2.3. Pasaje de una base a base 10

    El teorema fundamental de la numeracin puede ser aplicado para realizar la conversin

    de una base a base 10. En la figura 2.A.3 se plantea el caso de un nmero en base 4 el

    cual quiere expresarse en base 10. Para realizar esta conversin se aplica el teorema

    fundamental de la numeracin. Ntese que no se est descomponiendo al nmero ya que

    se estn expresando los valores en base 10, por ejemplo 4 (valor de la base) est

    expresado en decimal ya que el smbolo 4 no pertenece a base 4. La suma de todas las

    componentes del nmero escritas en decimal dar origen a un resultado en decimal.

    Figura 2.A.3. Pasaje de base 4 a base 10

    Se quiere aplicar el teorema fundamental de la numeracin para el nmero 519,610

    5 1 9 , 6

    a2 a1 a0 a -1

    2

    a i x Bi = a

    2 x B

    2 +a

    1 x B

    1 +

    a

    0 x B

    0 + a

    -1 x B

    -1 = 5 x 10

    2 +1 x 10

    1+ 9 x 10

    0+ 6 x 10

    -1

    i = -1

    Se quiere aplicar el teorema fundamental de la numeracin para el nmero 2103,14

    a3 a2 a1 a0 a -1

    2 1 0 3 , 1

    M 3

    a i x Bi = a i x 4i (para el caso particular de este ejemplo) i = -n i = -1

    3

    a i x 4i = 2 x 43 + 1x 42 + 0 x 41 + 3 x 40 + 1x 4-1 = 128 + 16 + 0+ 3+ 0,25 = 147,2510 i = -1

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 10 de 91

    Ejercicio 2.A.3 - Resuelto

    Se quiere aplicar el teorema fundamental de la numeracin para el nmero

    A5C,B116

    Resolucin:

    a2 a1 a0 a -1 a -2

    A 5 C , B 1

    2

    a i x 16i = A x 16

    2 + 5 x 16

    1 + C x 16

    0 + B x 16

    -1 + 1 x 16

    -2=

    i = -2 10 x 162 + 5 x 16 + 12 x 1 + 11 x 1/16 + 1/16

    2=

    2560 + 80 + 12 + 0, 6875 + 0,00390625=

    Resultado = 2652,6914062510

    De este modo se puede realizar el pasaje desde un sistema posicional a decimal sin

    inconveniente alguno. A continuacin en la tabla 2.A.6 se presenta la conversin del

    nmero 10 escrito en diversas bases a decimal.

    Tabla 2.A.6. Conversin del nmero 10 expresado en distintas bases a decimal Valor de Origen Clculo Resultado

    102 1 x 21 + 0 x 2

    0 2

    103 1 x 31 + 0 x 3

    0 3

    104 1 x 41 + 0 x 4

    0 4

    108 1 x 81 + 0 x 8

    0 8

    109 1 x 91 + 0 x 9

    0 9

    .

    1016 1 x 161 + 0 x 16

    0 16

    A partir de la tabla 2.A.6 es posible decir que 10 escrito en una determinada base dar

    por resultado el valor de su base expresado en decimal. Del mismo modo podr decirse

    que la base escrita en su base ser 10. En forma general: 10B=0 x B0 + 1 x B

    1 = B.

    Siempre la base de un sistema de numeracin posicional expresado en dicho sistema

    ser 10 (uno cero). Esto puede ser observado tambin en la tabla 2.4. En dicha tabla

    se ha sombreado la base escrita en su base a lo largo de todas las columnas.

    Para expresar un nmero hexadecimal (base 16) a decimal (base 10), se procede del

    mismo modo. Como puede observarse en el ejercicio 2.3 la base escrita en decimal ser

    16, cada uno de los smbolos numricos del 0 al 9 en hexadecimal coinciden con

    decimal y a las letras A, B, C, D, E, F se escribir su equivalencia en decimal (mostrada

    en la tabla 2.4). Se propone observar lo realizado en el ejercicio 2.A.3

    A continuacin se en el ejercicio 2.A.4 se proponen algunos pasajes los cuales requieren

    simples clculos para ser efectuados.

    Ejercicio 2.A.4 - Sugerido

    Indicar el resultado en base 10 de los siguientes nmeros:

    a) 1829 b) 315 c) 1002 d) 1011012

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 11 de 91

    2.A.2.4. Base 10 a otra base

    El mtodo que se emplear para realizar el pasaje de decimal (base 10) a otra base

    consiste en5:

    1. Tomar la parte entera y dividir sucesivamente por el valor de la base destino 2. Tomar la parte fraccionaria y multiplicar sucesivamente por la base destino

    Parte entera

    Primeramente se presenta a modo de ejemplo como pasar de decimal a binario, para ello

    se toma el nmero 53510 y se muestra el procedimiento aplicado en la figura 2.4. Se

    procede a realizar divisiones que den por resultado un cociente entero se toma el

    nmero origen 535 se lo divide por la base destino 2 y se obtiene por cociente 266 y el

    resto arrojado es 0. Al cociente obtenido se lo vuelve a dividir por la base destino y as

    sucesivamente. Cabe destacar que a medida que se van a aplicando divisiones el

    cociente que ser obtenido en cada una de ellas ser menor que el obtenido

    anteriormente (esto suceder con todas las bases destinos). En el momento en que el

    cociente obtenido es inferior a la base destino originar un prximo cociente en cero de

    modo que se habr finalizado el procedimiento. Se puede notar en la figura 2.4 que al

    dividir 2/2 esto da cociente 1 y resto 0. El cociente 1 se somete nuevamente a divisin

    1/2 pero como se busca un cociente entero dar 0 y de resto 1 (destacado en la figura

    2.5), a partir de all todas las divisiones prximas sern 0/2 dando cociente 0 y resto 0,

    all no tiene sentido alguno continuar, dndose por finalizado el procedimiento (parte

    sombreada de la figura 2.A.4).

    535 2

    13 267 2

    15 06 133 2

    1/ 07 13 66 2

    1/ 1/ 06 33 2

    0/ 13 16 2

    1/ 0/ 8 2

    0/ 4 2

    0/ 2 2

    0/ 1 2

    1/ 0 2

    0/ 0

    Figura 2.A.4. Pasaje de base 10 a base 2

    5 El fundamento de aplicar el mtodo que se describe de forma prctica tiene basamento en el teorema

    fundamental de la numeracin presentado previamente. La demostracin formal de la aplicacin de dicho

    teorema que da por origen la aplicacin de este mtodo prctico se encuentra en diversos libros entre ellos

    [MAN98]

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 12 de 91

    El resultado de pasar 53510 a base 2 se consigna tomando todos los restos obtenidos en

    forma inversa (comenzando por el 1 destacado en la figura 2.4 ltimo resto significativo

    obtenido): 1000010111 cabe destacar que si se hubiesen considerado los ceros arrojados

    como otros restos para conformar el resultado este hubiese sido 001000010111 (los

    ceros delante de la cifra entera no aportan valor siendo el mismo nmero que el

    obtenido sin haberlos considerado).

    Parte fraccionaria

    Todo nmero podr analizarse descomponindose en su parte entera y en su parte

    fraccionaria, por ejemplo: 535,28 ser: 535 + 0,28. Este nmero en base 10 para ser

    expresado en otra base ser necesario realizar primeramente la conversin de la parte

    entera del mismo (en la figura 5.2 se muestra la conversin a base 2) y luego se aadir

    a dicho resultado la conversin resultante con la parte fraccionara (lo cual se explicar

    a continuacin).

    CASO 1: Truncar las cifras fraccionarias

    535,2810: Se calcular 0,28 en base 2, para lo cual se multiplica sucesivamente por 2

    (como se muestra en la figura 2.5). Cada cuenta efectuada estar compuesta por una

    parte entera y una parte fraccionaria, la parte entera ser la que conformar cada uno de

    los dgitos del resultado a obtener. Puede observarse que 0,28 x 2= 0,56 la parte entera

    es 0 y sirve para conformar el resultado, se continua con la parte fraccionaria el proceso

    (restndose previamente la parte entera) siempre cada multiplicacin tendr por primer

    factor 0,ParteFraccionaria del resultado anterior. Es importante notar que la segunda

    cuenta ha dado por resultado 1,12 para la multiplicacin siguiente se tomar 0, 12

    0,28 0,56 0,12 0,24 0,48 0,96

    x 2 x 2 x2 x2 x 2 x2

    0,56 1,12 0,24 0,48 0,96 1,92

    Figura 2.A.5. Pasaje de base 10 a base 2

    Cada multiplicacin arroja un resultado del cual se tomar en cuenta la parte entera del

    mismo (digito subrayado en la figura 2.A.5). Se han efectuado 6 multiplicaciones podra

    haberse continuado, el inters de continuar depender de cuantos dgitos fraccionarios

    requiera el resultado.

    Por lo tanto:

    0,2810 ser 0,0100012 535,2810 ser 1000010111,0100012 (se le aade la parte entera calculada anteriormente)

    Ejercicio 2.A.5 - Sugerido

    Verifique que sea correcto lo realizado en el procedimiento anterior.

    Se propone tomar el resultado obtenido en binario 1000010111, pasarlo a decimal y

    corroborar que de por resultado el nmero de partida 53510

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 13 de 91

    A partir de este ejemplo se propone analizar el ejercicio 2.A.6 el cual est resuelto a

    continuacin.

    Ejercicio 2.A.6 - Resuelto

    Verifique el resultado obtenido en la parte fraccionaria (0,28)

    Cules son las conclusiones que puede alcanzar a partir de dicho resultado

    Resolucin:

    0,2810 = 0,0100012

    0, 0 1 0 0 0 1 1/2 1/4 1/8 1/16 1/32 1/64

    1/4 + 1/64 =0,25 + 0,015625 = 0,265625

    El resultado obtenido no fue 0,28 esto es causado por el truncamiento efectuado, el no

    haber considerado todas las cifras en la figura 2.5 (multiplicaciones siguientes no

    efectuadas), a continuacin se muestra sombreadas las cifras fraccionarias calculadas

    previamente, calculndose tres cifras ms. Esto permitir comprobar que el considerar

    el peso de dichas cifras harn que el nmero final ser mayor ms prximo al valor

    esperado.

    0,28 0,56 0,12 0,24 0,48 0,96 0,92 0,84 0,68 x 2 x2 x2 x2 x2 x2 x 2 x 2 x 2 0,56 1,12 0,24 0,48 0,96 1,92 1,84 1,68 1,36

    0, 0 1 0 0 0 1 1 1 1 1/2 1/4 1/8 1/16 1/32 1/64 1/128 1/256 1/512

    Al valor obtenido previamente 0,265625 calculado previamente con las cifras

    sombradas se le deber aadir el proveniente de las tres cifras contempladas

    adicionalmente.

    = 0,265625 + 0,0078125 + 0,00390625 + 0,001953125 =

    = 0,265625 + 0,013671875= 0,279296875

    Si se mostraran en el clculo final tres cifras fraccionarias considerando nicamente

    las multiplicaciones sombreadas sera: 0,265 en cambio realizando 3 multiplicaciones

    ms sera: 0,279 notablemente ms prximo a 0,28

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 14 de 91

    CASO 2: Parte Fraccionaria llega a cero

    535,2510: Se calcular 0,25 en base 2, para lo cual tal como se muestra en la figura 2.A.6

    se multiplica sucesivamente por 2.

    0,25 0,50 0,00 0,00

    x 2 x 2 x2 x2

    0,50 1,00 0,00 0,00

    Figura 2.A.6. Pasaje de base 10 a base 2

    En la figura 2.A.6 se muestra una serie de multiplicaciones en la segunda cuenta se

    obtuvo por resultado 1,00 por lo cual la cuenta siguiente ser 0,00 x 2 obviamente el

    resultado ser 0 a partir de ese momento debe advertirse que no tiene sentido continuar

    con el clculo (parte resaltada en la figura 2.7).

    Por lo tanto:

    0,310 ser 0,010002 (Los ceros detrs de la parte fraccionaria no son significativos)

    535,310 ser 1000010111,012 (se le aade la parte entera calculada anteriormente)

    CASO 3: Parte Fraccionaria Peridica

    525,310: Se calcular 0,3 en base 2, para lo cual tal como se muestra en la figura 2.A.7 el

    procedimiento realizado.

    0,3 0,6 0,2 0,4 0,8 0, 6

    x 2 x 2 x2 x2 x 2 x2

    0,6 1,2 0,4 0,8 1,6 1,2

    Figura 2.A.7. Pasaje de base 10 a base 2

    En la figura 2.A.7 puede observarse que la segunda cuenta efectuada se repite a lo largo

    del procedimiento. Esto causar que se repitan tambin las siguientes cuentas a efectuar,

    por lo cual no es necesario continuar el procedimiento. Debe advertirse que el resultado

    es peridico: 01001

    Por lo tanto:

    0,310 ser 0,010012 535,310 = 1000010111,01001 2

    Ejercicio 2.A.7 Sugerido

    Expresar el nmero 163,687510 en Base 16

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 15 de 91

    Base 10 como intermediaria

    Aplicando lo visto anteriormente ser posible expresar un nmero que est proveniente

    en una base origen a una base destino (cualquiera sean estas bases). Por ejemplo: Se

    cuenta con un nmero en base 5 y quiere pasarse a base 8, para ello se aplicarn los dos

    mtodos vistos:

    1) Base origen: 5 -> Base destino: 10 2) Base origen: 10 -> Base destino: 8

    Es decir cuando ni la base origen ni la destino es decimal deber utilizarse la base 10

    como intermediaria realizndose dos pasajes (se recomienda realizar el ejercicio 2.A.8).

    2.A.3. Pasaje Directo

    El pasaje directo permite en forma rpida poder expresar un nmero que se encuentra en

    una determinada base a otra. Es aplicable cuando la base origen y destino se relacionan

    por medio de una potencia entera y positiva. En la tabla 2.A.7 se muestran algunas

    bases entre las que es posible aplicar pasaje directo.

    Tabla 2.A.7. Bases entre las que es posible aplicar pasaje directo

    Base Origen Base Destino Relacin 2 4 2

    2 = 4

    3 9 32 = 9

    4 16 42=16

    Es importante notar que si bien entre la base 8 y 16 no hay pasaje directo (ya que no

    existe potencia entera positiva la cual permita elevar al nmero 8 y obtener por

    resultado 16) sera posible realizar pasaje directo de base 8 a base 2 y luego otra vez

    pasaje directo de base 2 a 16.

    Se recomienda realizar el ejercicio 2.A.9 en base a la definicin de pasaje directo.

    2.A.3.1. Caso 1: Base Origen mayor que la Base Destino

    Si se desea expresar al nmero 56,8239 en base 3, primeramente se analizar si es

    posible realizar pasaje directo, para lo cual se toma la base menor 3, luego surge la

    pregunta A qu valor debe elevarse dicha base para alcanzar a la otra base? 32 = 9 esto

    deber leerse: por cada 2 smbolos en base 3 deber escribirse 1 en base 9. En la tabla

    Ejercicio 2.A.8 Sugerido

    Expresar el nmero 342,15 en base 8

    Ejercicio 2.A.9 Sugerido

    Indique en qu casos puede aplicarse pasaje directo

    a) Base 8 a base 5 b) Base 2 a Base 16 c) Base 2 a Base 8

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 16 de 91

    2.A.8 se han anotado todos los smbolos que componen a la base 9 y luego sus

    equivalentes en base 3, es posible notar que con dos smbolos en base 3 se han podido

    expresar todos los smbolos vlidos de base 9. Es importante destacar que todos los

    nmeros en la segunda columna deben indicarse con dos dgitos por ello se ha

    antepuesto un cero en las tres primeras filas.

    Tabla 2.A.8. Tabla de smbolos en Base 9 y su equivalencia en Base 3

    Base 9 Base 3

    0 00

    1 01

    2 02

    3 10

    4 11

    5 12

    6 20

    7 21

    8 22

    El proceso consistir en sustituir cada uno de los smbolos en base 9 provenientes del

    nmero original por dos en base 3 (localizndolos en la tabla 2.8), tal como se muestra

    en la figura 2.A.8.

    5 6 , 8 2 3

    12 20 , 22 02 10

    Figura 2.A.8. Pasaje Directo entre base 9 a base 3

    2.A.3.2. Caso 2: Base Origen menor que la Base Destino

    Si se desea expresar el nmero 210,13 a base 9 tambin ser posible aplicar pasaje

    directo siendo la relacin entre las bases: 32 = 9. Cabe aclarar que en este caso se cuenta

    con cada uno de los smbolos del nmero en base 3 y por cada 2 de ellos debern

    escribirse un smbolo en base 9.

    En este caso se quiere agrupar de a dos un nmero con tres cifras en la parte entera, de

    forma que ser necesario agregar un cero (que no altere el valor del nmero) para que

    puedan conformarse dos grupos en los cuales haya dos smbolos en cada uno de ellos.

    Lo mismo sucede con la parte fraccionaria como hay un slo dgito ser necesario

    agregar un cero para poder conformar un grupo de dos dgitos. En la figura 2.A.9 se

    muestran dos ceros agregados, si se observa el nmero resultante este ser 2100,01 el

    cual difiere del nmero original 210,1 ha cambiado el valor con lo cual de aplicar el

    pasaje se estara expresando otro nmero en base 9 y no el deseado.

    2 1 0 0 , 0 1 2100,01

    Figura 2.A.9. Agrupamiento invlido

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 17 de 91

    Para no alterar el valor al agregar ceros en un nmero ser necesario que en la parte

    entera se inserten delante (a la izquierda) y en la parte fraccionaria los ceros se agreguen

    detrs (a la derecha), esto se observa fcilmente en decimal 5,2 es lo mismo que escribir

    05,20 estos ceros agregados no aportan valor en el numero escrito.

    A continuacin en la figura 2.A.10 se muestra el agrupamiento correctamente realizado,

    el nmero que ha quedado luego de agregar ceros es equivalente al de partida. Si se

    quiere podra comenzarse a agrupar tomando en cuenta el sentido indicado por medio de

    flechas en la figura 2.10 y luego agregar los ceros necesarios para conformar el ltimo

    grupo. Luego de agrupar correctamente tan slo queda escribir cada grupo a que dgito

    se corresponde en base 9, lo cual puede realizarse observando la tabla 2.8.

    0 2 1 0 , 1 0 0210,10

    2 3 , 3

    Figura 2.A.10. Pasaje Directo entre base 3 a base 9

    Se propone realizar el ejercicio 2.A.10 para afianzar el mtodo de pasaje directo.

    2.A.3.3. Importancia de aplicar pasaje directo

    Es importante aplicar pasaje directo, siempre que sea posible, debido a que el tiempo

    que insume aplicar pasaje directo es inferior al invertido utilizando la base 10 como

    intermediaria. Cuando se utiliza a la base 10 como intermediaria es posible que sea

    necesario realizar una gran cantidad de clculos matemticos y en caso de no considerar

    todas las cifras fraccionarias en los clculos intermedios el resultado final ser

    aproximado. En cambio esto ltimo no ocurre al aplicar pasaje directo.

    Por un momento es importante pensar los distintos pasos a realizar sin aplicar pasaje

    directo para expresar el nmero en hexadecimal A7CB8,3CD116 a base 4 y los clculos

    matemticos que seran necesarios realizar. Para comparar con lo planificado utilizando

    como intermediaria a la base 10, se propone resolver aplicando pasaje directo dicho

    ejercicio planteado a continuacin.

    Ejercicio 2.A.10 - Sugerido

    Se proponen aplicar pasaje directo para:

    1) 10110111,1012 A BASE 16 2) Corroborar el resultado obtenido en el tem anterior 3) 1234 A BASE 16

    Ejercicio 2.A.11 - Sugerido

    Expresar el nmero A7CB8,3CD116 en base 4

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 18 de 91

    2.A.4. Operaciones Aritmticas

    Todos los sistemas de numeracin posicionales permiten realizar operaciones

    aritmticas. Las reglas aprendidas desde el colegio primario sern aplicadas en todos los

    sistemas de numeracin posicionales. Es importante advertir que no es posible sumar

    cantidades que no expresen una misma cosa (por ejemplo: 7 caballos + 5 libros), es

    decir que no ser posible tomar un nmero en base 6 e intentar sumarle un nmero en

    base 8 (para esto ser necesario previamente expresarlos en una misma base). Del

    mismo modo si se suman dos nmeros en base 6 el resultado deber estar en base 6 (por

    ejemplo: si se suman 7 naranjas + 3 naranjas, el resultado no podr ser 10 peras).

    2.A.4.1. Suma

    Para realizar una suma primeramente se debern encolumnar los nmeros a sumar, tal

    como se muestra en la figura 2.11.

    1 6 4 8 + 4 1 5 8 6 0 1 8

    Figura 2.A.11. Suma en base 8

    Se resolvern sumas en distintas bases, aplicando las mismas reglas y metodologa que

    para el sistema decimal, slo ser necesario analizar el resultado obtenido al sumar cada

    columna, si el resultado obtenido es un smbolo perteneciente a la base en la cual se est

    sumando se proceder a escribirlo, caso contrario deber ser convertido expresndolo en

    la base destino. A continuacin se realizarn a modo de ejemplo algunas sumas en

    distintas bases explicndose el procedimiento:

    Base 8 (Octal): Si se quiere sumar dos nmeros en base 8 deber considerarse que smbolos pueden escribirse en dicha base de forma que en cada columna no

    se podr escribir un smbolo no perteneciente a base 8. El clculo se pensar en

    decimal y siempre que el resultado del mismo en decimal sea a lo sumo igual

    que 7 podr ser escrito quedando ya expresado en base 8. Es importante tomar

    en cuenta que los nmeros 0,1,2,3,4,5,6,7 coinciden en ambas bases cuando en

    decimal se consigna el 8 en base 8 se deber escribir 10 (la base escrita en su

    base se escribe 10), a partir de all comenzarn a cambiar la forma de escribir los

    valores.

    Para resolver la suma propuesta en la figura 2.A.11 se comenzar sumando la

    columna de menor peso: 4 + 5 (columna sombreada en la figura 2.A.3), en

    decimal el resultado sera 9 como supera al 7 (mximo valor posible de escribir

    en base 8) no podr escribirse sin ser previamente expresado en base 8.

    Entonces se podr pensar que si 8 en base 8 se escribe 10, entonces 9 ser 11,

    con lo cual pone un 1 en la columna que se ha sumado y se acarrea un 1 en la

    columna siguiente. Luego se procede a sumar la columna siguiente en donde

    ahora deben sumarse 3 valores 1+6=7 y luego 7+5=12. Se procede del mismo

    modo pensando cmo se escribe el 1210 en base 8. Podra pensarse desde el 8 al

    12 toda la sucesin de valores: el 8 en base 8 se escribe 10, con lo cual el 9 ser

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 19 de 91

    11, el 10 ser 12, el 11 ser 13 y el 12 ser 14. Es importante notar que cuanto

    mayor es el nmero resultante esto se hace ms extenso. Sumando en base 8

    podra tenerse en una columna 7+ 7 siendo el 7 el valor ms grande en base 8 a

    su vez podra haber un acarreo de una columna anterior con lo cual en decimal

    se tendra el valor 15, comienza a ser arduo el trabajo de imaginar a partir del 8

    como escribir el nmero 15. De forma que se recomienda aplicar el mtodo de

    conversin entre bases el 1210 -> A base 8. Solo habr parte entera para convertir

    con lo cual se toma la parte entera 1210 y se la divide sucesivamente por la base

    destino 8; con lo cual ser 12 / 8 = 1 y resto 4. Tal como se indic anteriormente

    el resultado ser 148 con lo cual se anotar el 4 en la columna sumada y se

    proceder a acarrear un 1 a la columna siguiente. Finalmente se suma la ltima

    columna (1+1+4) dando por resultado 6, smbolo que se corresponde con la base

    8 no necesita ser convertido. Ver Figura 2.A.12.

    1 1 1 6 4 8 + 4 5 5 8 6 4 1 8

    Figura 2.A.12. Suma en octal

    Base 2 (Binario): Se plantea en la figura 2.A.13 el caso de la de 4 nmeros de distinta cantidad de dgitos los cuales han sido previamente alineados.

    1 1 2 1 0 1 0 2 1 0 0 1 2 + 1 1 0 2 1 1 1 0 0 2

    Figura 2.13. Suma en binario

    Se propone realizar la suma en decimal por columna y luego pensar como se

    expresa dicho resultado en binario (en binario solo ser vlido el valor arrojado

    por una columna que de por resultado 0 1, todos los resultados restantes

    debern ser convertidos a binario). En la primer columna sombreada en la figura

    2.14, se suma 1+0+1+0=2 en decimal luego se debe pensar como se escribe el 2

    en base 2 (la base escrita en su base es 10), con lo cual se anota el 0 en esa

    columna y se acarrea un 1 a la columna siguiente. En la columna siguiente se

    deber sumar el acarreo a los smbolos propios de la columna: 1+(1+1+0+1)= 4,

    el 4 decimal se escribe 100 en binario, se anota 0 en la columna y se acarrea 10 a

    la columna siguiente (observe que en este caso el acarreo consta de dos dgitos).

    Ntese que ese 10 surge de un acarreo de una operacin en base 2 no representa

    al nmero diez decimal sino que representa al dos decimal, con lo cual la

    siguiente columna a sumar ser: 2+(0+0+1)= 3 que se escribe 11 con lo cual se

    Ejercicio 2.A.12 - Sugerido

    Convierta a decimal los dos nmeros que fueron sumados en la figura 2.A.12 (1648 y

    4558), convierta tambin a decimal el resultado arrojado (6418), luego realice la suma en

    decimal y compruebe si el resultado decimal concuerda con el equivalente decimal a

    6418.

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 20 de 91

    anota el 1 en dicha columna y se acarrea el otro 1 a la columna siguiente. En la

    ltima columna a sumar a quedado 1+(1+1)=3 que se escribe 11, se anota un 1

    en esa columna y se acarrea un 1 a la siguiente. Ver Figura 2.A.14.

    1 1 10 1 1 1 2 1 0 1 0 2 1 0 0 1 2 1 1 0 2 1 1 1 0 0 2

    Figura 2.A.14. Suma en binario

    Base 3: Se desea sumar los nmeros 1203 + 2113. En la figura 2.A.15 se muestra directamente la resolucin de dicha operacin. Puede verse que al sumar la

    primera columna 0+1=1 y eso se anota directamente; en la columna siguiente

    2+1=3 que debe expresarse en base 3, siendo el resultado 10 con lo cual se anota

    el 0 y se acarrea un 1 a la columna siguiente. La ltima columna a sumar: 1+1+2

    = 4, lo que se escribe como 11, se anota un 1 en esa columna y se acarrea un 1 a

    la siguiente.

    1 1 1 2 0 3 + 2 1 1 3 1 1 0 1 3

    Figura 2.A.15. Suma en base 3

    Puede observarse que las sumas se han realizado sin requerir de ningn tipo de tabla, sin

    embargo a fines didcticos es posible construir una tabla en donde se presenten todos

    los smbolos de la base y adems los resultados que arrojaran al sumarse entre si, por

    ejemplo en base 3 los smbolos posibles seran: 0, 1, 2.

    En la tabla 2.A.9 se han volcado los smbolos posibles en base 3 tanto para rotular las

    filas como para rotular las columnas. De forma que la celda sealizada con un *

    contendra el valor correspondiente a la suma de 2+1 escrito en base 3.

    Tabla 2.A.9. Tabla vaca de suma en base 3

    + 0 1 2

    0

    1

    2 *

    La tabla 2.A.10 muestra como quedara completa la tabla de suma en base 3.

    Tabla 2.A.10. Tabla resultante de la suma en base 3

    + 0 1 2

    0 0 1 2

    1 1 2 10

    2 2 10 11

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 21 de 91

    Es importante observar que:

    la primer fila en la que se ha sumado 0 + un valor, queda el mismo valor a lo largo de la fila.

    la suma es conmutativa de forma que 2+1 da el mismo resultado que uno 1+2

    cuando se intenta sumar 2+1 dando 3 en decimal dicho valor no pude escribirse como tal ya que el 3 no es un smbolo vlido en base 3, deber anotarse 10.

    2.A.4.2. Resta

    Al igual que para la suma ser necesario contemplar todas las reglas que se aplican en

    decimal para realizar una resta. No es necesario explicar cmo se resta en decimal: 26 -7

    sin embargo es importante partir de los detalles que encierra esta cuenta para poder

    luego ocuparse en restas en otras bases.

    En el primario la maestra explicaba en el pizarrn, ms o menos lo siguiente: No puedo

    restar 6 con el 7 entonces le pide al compaero, el compaero tiene 2 queda en 1 y le

    pasa uno a la columna que le pidi prestado. Ac surgen un gran interrogante (ver

    figura 2.16), porque si se le pidi uno al compaero y la columna que lo pidi tena 6 no

    queda en 7 sino en 16, porque el 1 se anota delante del nmero. Ver Figura 2.A.16.

    1

    2 16

    - 7

    Figura 2.A.16. Mtodo de resta

    Sucede que el nmero 26 est compuesto por 2 decenas y 6 unidades. Al quitar una

    decena se est sacando 10 unidades las cuales pueden sumarse a la columna de las

    unidades y el numero seguir representando el mismo valor.

    2 decenas + 6 unidades 1 decena + 16 unidades

    Esto explica porque siempre es posible quitarle a una columna y otorgarle lo

    equivalente a lo quitado a otra columna de menor peso.

    Podra entonces pensarse que si saca 1 decena se le otorga a la columna de las unidades

    10, si se saca 1 centena se le otorgan 10 a la columnas de las decenas. Dada esta

    explicacin es posible comprender que ste 10 que reciben las columnas, en las que no

    era posible efectuar la resta, se debe a que se est trabajando en decimal.

    Cada vez que no se puede efectuar la resta se quita de la columna inmediata 1 base y

    esta entrega a la que lo solicito 1 base. Es decir en base 3, cada vez que se quite 1 la

    columna anterior recibir 3. Se presenta a continuacin algunas restas:

    Resta en base 3: Se desea realizar 2113 -1203 (siendo el 211 el minuendo y el 120 el sustraendo). En la figura 2.A.17 se muestra el clculo a realizar, al restar

    la primer columna 1-0 el resultado es 1, la siguiente columna no puede ser

    restada no es posible a 1 quitarle 2 con lo cual se recurre a la columna siguiente

    que tiene 2 y queda en 1, la columna anterior recibe la base que es 3 que escrita

    en su base se consignar como 10, la cuenta a resolver entonces ser 3+1= 4 y

    ese valor menos 2, el resultado de la columna ser entonces 2, finalmente en la

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 22 de 91

    ltima columna ha quedado 1-1=0 (ese cero podra no anotarse ya que los ceros

    a la izquierda de la parte entera de un nmero no tienen valor siendo lo mismo

    213 que 0213). Ver Figura 2.A.17.

    1 310

    2 1 1 3 - 1 2 0 3 0 2 1 3

    Figura 2.A.17. Resta en base 3

    Slo en est primer resta se aclarar el valor de la base en decimal (en la

    segunda columna de la cuenta) para las futuras restas solo se pondr 10 ya que la

    base escrita en su base es 10, y el lector deber recordar que eso en decimal se

    leer como el valor de la base en cuestin.

    Resta en base 16 (hexadecimal): Se desea restar E7C2 AF1B ambos nmeros expresados en hexadecimal, tal como se indica en la figura 2.A.18.

    E 7 C 2 16 - A F 1 B 16 3 8 A 7 16

    Figura 2.A.18. Resta en hexadecimal

    Para efectuar la cuenta pensando en decimal ser necesario tener presente el

    valor de cada una de las letras en decimal (tanto decimal como hexadecimal

    coinciden del 0 al 9, luego cuando en decimal se escribe 10 en hexadecimal se

    escribe la A y as sucesivamente, lo cual se ha dejado anotado junto a la cuenta a

    realizar ver figura 2.A.19).

    En la figura 2.A.19 se presenta la resolucin de la resta en la primera columna se

    desea realizar 2- B, como el equivalente decimal de B es mayor que dos no es

    posible efectuar la resta siendo necesario descontarle uno en la columna

    siguiente, donde se encuentra la letra C quedando en B y la columna a restar

    recibe 16 (la base, que se escribe 10). La primer columna entonces se resuelve

    pensndose en decimal: (16 + 2) - 11= 7. La columna siguiente a quedado como:

    B-1 lo cual da A. Luego es necesario realizar 7-F siendo F mayor a 7, no es

    posible, por lo cual es necesario descontarle a la E uno, quedando en D y se le

    otorga una base a la columna en cuestin. La columna a restar a quedado:

    (16+7)-15=8. Finalmente la ltima columna a restar a quedado D-A siendo 13

    10= 3

    A 10 B 11 C 12 D 10 B 10 D 13 E 7 C 2 16 E 14 - A F 1 B 16 F 15 3 8 A 7 16

    Figura 2.A.19. Resta en hexadecimal

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 23 de 91

    Ejercicio 2.A.13 - Sugerido

    En toda resta A-B=C, puede decirse que A=C+B; de modo que para la resta anterior

    realizada E7C2 AF1B = 38A7 es posible afirmar que si dicha cuenta ha sido

    calculada correctamente deber verificarse que 38A7 + AF1B ser igual a E7C2.

    Realice dicha suma y compruebe que el resultado arrojado por la misma es E7C2.

    Es importante destacar que as como puede ser verificada una resta en decimal tambin

    podr verificarse una resta realizada en cualquier otra base. Se aconseja realizar el

    ejercicio 2.A.13 que se propone a continuacin.

    2.A.4.3. Multiplicacin

    Para comenzar se plantea un ejemplo sencillo, se desea realizar: 122 x 2 (ambos

    nmeros expresados en base 3).

    Se comienza por la primera columna pensando en decimal: 2x2=4; lo que dara por

    resultado 11 escrito en base 3. La siguiente columna tiene un 2, 2x2=4 pero a este 4

    debe sumarse el acarreo de la columna anterior entonces queda 4+1=5 que en base 3 se

    escribe 12, se escribe 2 y se acarrea el 1 a la siguiente columna. Finalmente la ltima

    columna ser (2x1)=2, a este resultado debe sumarse el carry de la columna anterior

    quedando 2+1=3, que en base 3 se escribe 10, se pone el 0 en esa columna y se acarrea

    1 a la siguiente. La figura 2.A.20 muestra la multiplicacin explicada.

    1 1

    1 2 2 3 x 2 3 1 0 2 1 3

    Figura 2.A.20. Multiplicacin en base 3

    Distinto es el caso en el que se desee multiplicar un nmero por otro que tenga ms de

    un dgito, en cuyo caso ser necesario realizar adems una suma. Dicha suma ser

    realizada en la base en la cual se est operando. En la figura 2.A.21 se presenta un

    producto realizado en base 5 en el cual fue necesario realizar una suma en base 5 para

    poder expresar el resultado.

    1 2

    1 2 4 5 X 3 2 5 3 0 3

    + 4 3 2 .

    1 0 1 2 3 5

    Figura 2.A.21. Multiplicacin en base 5 ejemplo 1

    Puede observarse que las multiplicaciones se han realizado sin requerir de ningn tipo de tabla, sin embargo a fines didcticos es posible construir una tabla en donde se

    presenten todos los smbolos de la base y adems los resultados que arrojaran al

    multiplicarse entre si, por ejemplo en base 3 los smbolos posibles seran: 0, 1, 2.

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 24 de 91

    Tabla 2.A.11. Tabla vaca de multiplicacin en base 3

    x 0 1 2

    0

    1

    2 *

    En la tabla 2.A.11 se han volcado los smbolos posibles en base 3 tanto para rotular las

    filas como para rotular las columnas. De forma que la celda sealizada con un *

    contendra el valor correspondiente a la producto de 2x2 escrito en base 3. La tabla

    2.A.12 muestra como quedara completa la tabla de multiplicacin en base 3.

    Tabla 2.A.12. Tabla resultante de multiplicacin en base 3

    x 0 1 2

    0 0 0 0

    1 0 1 2

    2 0 2 11

    Es importante observar que:

    La primer fila en la que se ha multiplicado 0 x cada uno de los valores de la columna, quedar 0 a lo largo de la fila. Lo mismo sucede en la primera

    columna.

    La segunda fila requiere realizar 1 x cada uno de los valores de la columna, dando por resultado el valor de la columna.

    Finalmente se realiza el producto de la ltima fila en donde 2 x 2 es 4 en decimal dicho valor no pude escribirse como tal ya que el 4 no es un smbolo vlido en

    base 3, deber anotarse 11.

    2.A.4.5. Divisin

    Como el resto de las operaciones aritmticas presentadas la divisin se realizar en

    todos los sistemas posicionales aplicando las mismas reglas que en el sistema decimal.

    Se presenta el caso de una divisin en decimal, 19/5 en donde 19 es el dividendo y 5 es

    el divisor. El cociente da 3 y el resto da 4. Esto no requiere esfuerzo alguno debido a

    que el lector est acostumbrado a realizar operaciones en base 10. Sin embargo resulta

    necesario aplicar los mecanismos de resolucin utilizados en decimal para resolver

    divisiones en otras bases.

    Se propone a continuacin dos formas de resolver la divisin:

    1. Por tanteo: Consiste en analizar por qu numero debe multiplicarse al divisor para obtener un resultado lo ms cercano al dividendo sin sobrepasarlo

    (5 x ? 19). De todos los nmeros que cumplen con la condicin el 3 es el que arroja un resultado ms prximo, dicho valor es el cociente de la divisin y el

    resto ser la diferencia entre el dividendo y el resultado al realizar la productoria

    entre el divisor y el nmero escogido: 19 (5 x 3) = 19 15 = 4.

    2. Restas Sucesivas: Permite ver cuntas veces el divisor cabe en el dividendo. Cuntas veces es posible restarle 5 al nmero 19? Si se realizan las restas

    sucesivas se ver que la cantidad de veces es 3 (cociente de la divisin) y en la

    ltima resta quedan 4 unidades (resto de la divisin)

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 25 de 91

    En la figura 2.A.22 se presentan ambos mtodos en la resolucin de la divisin 19/5 en

    base 10.

    19 5 19 5 19

    -15 3 4 3 -5

    4 14

    -5

    Por tanteo Restas Sucesivas 9

    Cociente 3 Cociente 3 -5

    Resto 4 Resto 4 4

    Figura 2.A.22. Divisin en base 10 - Mtodos

    La explicacin anterior es algo trivial cuando se trata del sistema de numeracin

    decimal, porque se explicar en este libro cuentas del tipo 10/3 si es evidente que el

    resultado ser 3 y el resto 1?. Sin embargo ser tan evidente el resultado si estos

    nmeros estuviesen expresados en base 7?

    A continuacin se aplicar los mtodos de divisin para resolver una divisin en base 7,

    tomando como ejemplo 10/3:

    1. Por tanteo ser necesario calcular el cociente probando por nmero multiplicar a 3 para aproximarse a 10 sin sobrepasarlo. Pero este producto

    ser en base 7. Por lo cual resulta imprescindible comenzar a probar: 3 x 1=

    3; 3 x 2= 6; 3x 3= 9 en decimal pero deber ser expresado en base 7 con lo

    cual 3 x 3=12 (ver figura 2.23). De este modo el cociente ser 2 y el resto

    surge de realizar 10 6; pero es necesario recordar que esta operacin

    tambin debe efectuarse en base 7. Ver Figura 2.A.23.

    10 3 3 3 3

    - 6 2 x 1 x 2 x3

    1 3 6 12

    Por tanteo

    Cociente 2

    Resto 1

    Figura 2.A.23. Divisin en base 7- Por tanteo

    2. Restas sucesivas: En la figura 2.A.24 se procede a realizar la misma divisin por medio de restas sucesivas. Cabe destacar que dichas restas debern

    efectuarse en base 7. Pudo efectuarse 2 restas (resultado del cociente) y en la

    ltima de ellas se produce un resto de 1.

    10 3 10

    1 2 - 3

    4

    Por restas sucesivas -3

    Cociente 2 1

    Resto 1

    Figura 2.A.24 Divisin en base 7- Restas sucesivas

    Ambos mtodos son vlidos pudindose elegir uno u otro en forma indistinta.

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 26 de 91

    2.A.5. Utilidad del Sistema Binario

    De los sistemas de numeracin presentados en este captulo es el binario aquel que

    cobrar fundamental importancia para los siguientes captulos. El sistema binario es el

    utilizado para almacenar informacin en una computadora.

    En electrnica digital se utilizan dispositivos y circuitos en los que slo existen dos

    estados posibles de informacin. Por este motivo, cualquier dato deber ser

    representado como una secuencia de dos valores, que pueden considerarse como s no,

    abierto cerrado, encendido apagado (on off) o cualquier otra pareja de smbolos.

    Por motivos prcticos se adoptan los smbolos 0 y 1, cuya sucesin proporciona

    nmeros binarios ms fciles de tratar que las otras secuencias mencionadas, mediante

    los cuales es posible realizar operaciones aritmticas y lgicas. Un nmero binario, por

    ejemplo el 10101, est compuesto por una determinada cantidad de dgitos binarios

    denominados Bit (Binary digit), en este caso el nmero est constituido por 5 bits.

    Sin embargo en informtica no siempre se habla de bits. Sucede que en algunas

    ocasiones la cantidad de bits es tan grande que es conveniente expresar dicha cantidad

    de otro modo. Una persona que va a comprar un pendrive (medio de almacenamiento

    extraible) seguramente no se le ocurrira solicitarlo pidiendo que tenga una capacidad de

    536.870.912 bits, probablemente ser ms comn escuchar que la capacidad de dicho

    dispositivo es de 64 GB. Lo mismo ocurre cuando se solicita un Kilo de pan y no 1.000

    gramos. Si bien en matemtica el Kilo es equivalente a 1.000 en informtica resulta

    conveniente expresar todo por medio de potencias de dos siendo 210

    = 1024 el valor ms

    prximo a 1.000 por ello recibe el nombre de Kilo.

    En la tabla 2.A.13 se presentan las equivalencias y denominaciones. La unidad ms

    pequea es el bit (un bit podr ser un 0 un 1), un conjunto de 4 bits recibe el nombre

    de Nigle. Un conjunto de 8 bits se denominan Byte, de forma que Byte = 1 Nigle. A

    partir del Byte se conforman el resto de las unidades 1024 Bytes = 1 KByte y a partir de

    all cada 1024 (210

    ) existe otra unidad. Para facilitar la comprensin de las unidades, se

    utiliza una aproximacin entre las potencias de 2 y las de 10, ya que 210

    = 1024 es

    aproximadamente 1.000 = 103.

    Tabla 2.A.13. Nombres de las unidades en funcin de la cantidad de bits y bytes

    Unidad Abre-

    viatura

    Equivalencia

    entre unidades

    Cantidad real de Bytes en

    Potencias de 2

    Cantidad aproximada de

    Bytes en Potencias de 10

    Bit 1 bit

    Nibble 4 bits

    Byte B 8 bits

    Kilo K 1024 Bytes 210

    103

    Mega M 1024 KBytes 220

    106

    Giga G 1024 MBytes 230

    109

    Tera T 1024 GBytes 240

    1012

    Peta P 1024 TBytes 250

    1015

    Exa E 1024 PByte 260

    1018

    Zetta Z 1024 EByte 270

    1021

    Yotta Y 1024 ZByte 280

    1024

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 27 de 91

    Se recomienda observar el ejercicio 2.A.14 propuesto a continuacin utilizando la tabla

    2.A.13

    Ejercicio 2.A.14 - Resuelto

    Cuntos bits representan 16 ZB?

    Exprese el resultado por medio de una potencia de 2

    Resolucin:

    16 ZB= 16 x (210

    x 210

    x 210

    x 210

    x 210

    x 210

    x 210

    x 8) bits

    Producto de potencias de igual base se suman los exponentes de forma que podra

    expresarse el clculo anterior como:

    16 ZB = (16 x 270

    x 8) bits

    El nmero 8 que se ha incluido para poder pasar la cantidad de Bytes a bits, tambin

    se puede expresar como 23, incluso 16 tambin podra ser expresado como 2

    4.

    16 ZB = (16 x 270

    x 8) bits = (24 x 2

    70 x 2

    3) Bits = 2

    77 bits

    Resulta por supuesto ms conveniente decir 16ZB en vez de 277

    para expresar dicha

    cantidad en bits.

    EB

    PB TB

    GB

    MB

    KB B

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 28 de 91

    PARTE B. INTRODUCCIN A LOS SISTEMAS NUMRICOS PARA APLICACIONES INFORMTICAS

    Representacin interna de la informacin

    - Autora: C.C. Mabel Cilenti

    2.B.1. Introduccin

    Los caracteres utilizados en los lenguajes naturales humanos y los nmeros decimales

    son de uso corriente y comprendidos por las personas, ellos conforman lo que se

    denomina representacin de datos externa, pero la computadora por su naturaleza

    electrnica, no puede entender y usar esos smbolos y nmeros directamente, los datos

    para ser tratados deben estar en forma binaria. Con representacin interna de datos se

    hace referencia a los distintos mtodos de representar el lenguaje natural y los nmeros

    decimales en binario dentro de la computadora, como fue explicado en 2.A.5.

    2.B.2. Formas de representar a los nmeros enteros

    Los nmeros enteros son aquellos que no poseen parte fraccionaria, se los representa en

    notacin de punto fijo (en Argentina la coma), ubicando el punto decimal (la

    coma) siempre en un lugar fijo que es a la derecha de la cifra menos significativa, de

    all su nombre de punto fijo. Por ejemplo: el nmero entero 532 es igual al 532. representado en punto fijo. Ntese la ubicacin del punto fijo a la derecha del dgito

    menos significativo, en este caso el 2.

    Independientemente del mtodo utilizado para la representacin de los nmeros se debe

    conocer n, la cantidad (fija) de bits que la computadora utiliza para almacenar

    informacin a esta cantidad de bits que la computadora lee o graba todos juntos en una

    sola accin se la denomina: longitud de palabra. Esta puede ser de 8 bits, 16 bits, 32

    bits, 64 bits, etc.

    Se pueden consideran las siguientes representaciones de nmeros enteros:

    Binario puro (enteros sin signo)

    Signo y mdulo (tambin denominado signo y valor absoluto).

    Complemento a la base

    Complemento a la base menos 1

    Como el sistema de numeracin a emplear es binario (base 2), en las dos ltimas

    representaciones puede sustituirse la palabra Base por el valor de la base, es decir 2. De

    esta forma existen dos maneras de mencionar a dichas representaciones:

    Complemento a la base (CB)= Complemento a dos (C2)

    Complemento a la base menos 1(CB-1)= Complemento a 1(C1)

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 29 de 91

    En cada representacin se tendr en cuenta dos parmetros importantes:

    - Capacidad de representacin: la cantidad de tiras de bits distintas que se pueden representar. Por ejemplo si se tiene un sistema restringido a 4 bits,

    existen 24 = 16 representaciones distintas.

    - Rango o intervalo de representacin: dado por el nmero ms pequeo y el ms grande representables. Por ejemplo, en binario sin signo, con 4 dgitos es

    [0,15].

    2.B.2.1. Representacin en binario puro. Enteros sin signo

    Existen algunas magnitudes que son siempre positivas, por ejemplo la edad de una

    persona: 18 aos, la direccin de una vivienda: Rivadavia 1234, el nmero de DNI:

    12345678.

    Los enteros sin signo (siempre positivos) poseen un rango entre 0 y el infinito positivo,

    las computadoras no pueden almacenar todos los enteros en este intervalo, para ello

    necesitaran un nmero infinito de bits, lo que implicara una computadora con una

    capacidad de almacenamiento infinita, cosa imposible, por lo tanto el mximo entero

    depender de la longitud de palabra utilizada.

    En esta convencin la representacin del valor numrico coincide con su expresin en

    binario, siendo siempre positivo (ver ejemplo 2.B.1).

    La cantidad de nmeros que se pueden representar con n bits es 2n, por ejemplo:

    para n = 8 bits existen 256 representaciones distintas. Pero como los enteros incluyen al

    0 y la cantidad total de nmeros que se pueden representar es 2n, el rango se expresa:

    En general para palabras de n bits el rango para ENTEROS SIN SIGNO es desde

    0 a 2n-1

    Para palabras de 8 bits el rango es desde 0 a 28 -1

    Para palabras de 8 bits el rango es desde 0 a 256 -1

    Para palabras de 8 bits el rango es desde 0 a 255

    Ejemplo 2.B.1. Representacin en binario puro (sin signo)

    Representar los nmeros decimales 22 y 197 considerando una palabra de n = 8 bits

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 30 de 91

    La tabla 2.B.1 muestra segn la cantidad de bits que se utilicen para el almacenamiento,

    el rango de representacin en binario puro y algunos ejemplos.

    Tabla 2.B.1. Rango de representacin en binario puro

    2.B.2.2. Representacin en signo y mdulo. SM

    Para la representacin de nmeros enteros con signo se asocia los dos posibles valores

    del signo (+ y -) a los dos dgitos (0 y 1) del sistema binario mediante la utilizacin de

    un bit.

    En esta convencin el MSB (bit ms significativo, o sea el bit ms a la izquierda en la

    palabra) representa el signo, por convencin 0 para + y 1 para el signo -, en el resto de

    los n-1 bits va el valor absoluto o mdulo del nmero en binario. Para n = 8 bits, el

    formato es el presentado en la Figura 2.B.1.

    SIGNO MDULO o VALOR ABSOLUTO DEL NMERO

    Figura 2.B.1. Formato de representacin en Signo y Mdulo para 8 bits.

    El ejemplo 2.B.2. muestra las representaciones del mismo mdulo con signo positivo y

    negativo. Obsrvese que la nica diferencia entre ambas representaciones es el signo

    (dgito ms significativo, ubicado a la izquierda).

    Esta forma es muy simple de implementar, pero de baja utilidad ya que si bien admite

    nmeros signados, presenta algunos inconvenientes:

    Cantidad de bits Rango de representacin

    n [0 2n 1]

    8 [0 255]

    16 [0 ... 65535]

    Ejemplo 2.B.2. Representacin en mdulo y signo

    Representar el valor +35 y -35, con n= 8 bits, incluido el signo

    Valor + 3510 = 0 01000112

    Valor - 3510 = 1 01000112

    Signo Valor absoluto

    Ejercicio 2.B.1. Sugerido

    Representar el nmero decimal 191 en binario puro y n= 8 bits.

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 31 de 91

    - Tiene dos representaciones para el cero, una positiva y otra negativa, (para n= 8 bits) 00000000 y 10000000. No tiene sentido contar con dos combinaciones

    para representar el cero, tampoco tiene sentido matemtico contar con un signo

    para expresar al cero como positivo o negativo. Por ello es preciso descartar una

    de estas combinaciones optndose por no utilizar la de signo negativo. Por lo

    tanto si bien la cantidad de combinaciones distintas son 2n, 256 para el caso de 8

    bits, solo pueden representarse 28 1 = 255 combinaciones.

    - No permite realizar operaciones aritmticas, es decir, si bien el MSB indica el signo del valor representado, al hacer una operacin aritmtica dicho bit debe ser

    tomado como un bit ms, sin hacer diferenciacin en la operacin. Esta situacin

    se muestra en la figura 2.B.1 donde al realizar la suma de los nmeros +36 y -36

    en esta convencin, se obtiene un resultado no nulo (-72), cuando el correcto es

    cero.

    Figura 2.B.2. Representacin SM, no vlida para operaciones aritmticas.

    La cantidad de valores que se pueden representar con n bits sigue siendo 2n, pero ahora

    la mitad sern positivos y la mitad negativos.

    En la figura 2.B.3 se procede a escribir todas las combinaciones posibles con 3 bits (8

    combinaciones), al considerar que el MSB representa el signo puede observarse que las

    4 primeras se corresponderan con nmeros positivos y las 4 restantes con nmeros

    negativos.

    MSB

    +

    0 1 1 = + 3

    0 1 0 = + 2

    0 0 1 = + 1

    0 0 0 = + 0

    -

    1 0 0 = - 0 (combinacin que se descarta)

    1 0 1 = -1

    1 1 0 = -2

    1 1 1 = -3

    Figura 2.B.3. Representacin SM, no vlida para operaciones aritmticas

    El rango de representacin es diferente con respecto al visto para enteros sin signo,

    debido a que se ha utilizado un bit para indicar el signo del nmero, quedando n1 bits

    para representar su valor absoluto, por lo tanto el mximo valor posible es 2n1

    1, y el

    menor negativo es (2n1

    1).

    En la Tabla 2.B.2. se indica el rango de representacin en signo y mdulo segn la

    cantidad de bits.

    + 3610 001001002

    + - 3610 + 101001002

    010 110010002 (es el -72)10

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 32 de 91

    Tabla 2.B.2. Rango de representacin en signo y mdulo

    2.B.3. Complemento de un nmero.

    2.B.3.1. COMPLEMENTO A LA BASE

    El concepto de complemento se refiere a lo que le falta a un conjunto para alcanzar el

    todo.

    Por ejemplo: el complemento de {a, e, o} con respecto a todas las vocales es {i, o}. Lo

    que le falta a: {a, e, o} para completar todas las vocales es {i, u}. Ver Figura 2.B.4.

    Figura 2.B.4. Complemento.

    El complemento a la base CN,B de un nmero positivo N de base B, es la diferencia entre la base elevada al nmero de cifras empleada para la representacin, y el valor que

    se desea representar, esto se plasma en la expresin 2.B.1.

    CN,B = Bn-N

    N: nmero a representar, entero o fraccionario

    B: base del sistema de numeracin

    n: cantidad de cifras empleadas en la representacin del nmero

    Expresin 2.B.1. Definicin de complemento a la base

    Cantidad de bits Rango de representacin

    N [-(2n-1

    -1).., +0 .. 2n-1

    -1]

    8 [-127,+127]

    16 [-32767,+32767]

    Ejercicio 2.B.2 - Sugerido

    Indique cul es el mnimo nmero de bits necesarios para representar en binario el

    nmero decimal 256 en signo y mdulo.

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 33 de 91

    NMERO = 3 COMPLEMENTO A LA BASE = 7

    0 1 2 3 4 5 6 7 8 9 10

    Figura 2.B.4.: Complemento a la Base del nmero 3 (C3,10 = 7)

    El complemento se calcula siempre por exceso, o sea tomando potencias de B que sean

    superiores a N.

    En el Ejemplo 2.B.3 mostrado a continuacin se presentan tres casos para los cuales se

    ha calculado el complemento a la base.

    Tal como se ha comprobado en la Parte A, la base de un sistema de numeracin

    expresada en dicha base ser siempre 10 (uno cero), por ello B se expresa como 10

    en todos los casos, por facilidad n (exponente al que se eleva la base se ha representado

    en decimal independientemente de la base en la que se est trabajando). Tomando el

    tercer caso presentado en el ejemplo 3.3 el exponente 4 escrito en binario sera 100.

    Es importante notar por otra parte que la resta a realizar deber llevarse a cabo en la

    base que se est trabajando, ver figura 2.B.5.

    Figura 2.B.5. Clculo del Complemento a la Base del nmero 11012

    Si bien esta cuenta no resulta difcil de resolver, se provee a continuacin una regla

    prctica que permite obtener el complemento a la base de un nmero binario sin

    necesidad de realizar una cuenta:

    Se recorre el nmero a complementar de derecha a izquierda, hasta el primer bit en 1

    inclusive no se modifican, y el resto de los bits se invierten, unos por ceros y ceros por

    unos. En la figura 2.B.6 se presentan algunos ejemplos.

    A = 011011 A = 010100

    ---- ----

    CA,2 = 100101 CA,2 = 101100

    Figura 2.B.6. Regla prctica para hallar el complemento a 2

    1 0 0 0 0 2 - 1 1 0 1 2

    0 0 1 1 2

    Ejemplo 2.B.3. Complemento a la base

    C287,10 = 103 28710 =100010 28710 = 71310

    C72,8 = 102 728 = 1008 728 = 68

    C1101,2 = 104 11012 = 100002 11012 = 00112

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 34 de 91

    2.B.3.2. COMPLEMENTO A LA BASE MENOS UNO

    El complemento a la base menos uno de un nmero positivo, es la diferencia entre la

    base elevada al nmero de cifras destinadas a representar el nmero menos uno y el

    valor que se desea representar:

    CN,B-1 = (Bn-1) - N

    N es el nmero a representar, entero o fraccionario y B es la base del sistema de

    numeracin en que est representado el nmero, en este caso tambin el complemento

    es por exceso. En el ejemplo 2.B.4 se realizan complementos a la base menos uno de

    nmeros expresados en distintas bases.

    Regla prctica para obtener el complemento a la base menos uno de un nmero binario

    (complemento a 1): se recorre el nmero a complementar cambiando los unos por ceros

    y viceversa tal como se muestra en la figura 2.B.5.

    A = 011011 A = 010100

    ---- ----

    CA,B-1 = 100100 CA,B-1 = 101011

    Figura 2.B.5. Regla prctica para hallar el complemento a 1

    Se puede calcular el complemento a la base de un nmero, obteniendo primero su

    representacin en complemento a la base menos uno, y luego sumarle 1 en la posicin

    del bit menos significativo (ver el ejemplo 2.B.5).

    Ejemplo 2.B.4. Complemento a la base menos

    uno

    C287,10-1 = (103 1) 287 = 999 287 = 71210

    C72,8-1 = (102 1) 72 = 77 72 = 058

    C1101,2-1 = (104 1) 1101 = 1111 1101 = 00102

    Ejemplo 2.B.5. Complemento a la base, a travs del complemento a

    la base menos uno

    C287,10 = C287,10-1 + 1 = 71210 + 1 = 71310

    C72,8 = C72,8-1 + 1 = 058 + 1 = 068

    C1101,2 = C1101,2-1 + 1 = 00102 + 1= 00112

    Comparar los resultados obtenidos con los del ejemplo 2.B.3.

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 35 de 91

    2.B.3.3 UTILIZACIN DEL COMPLEMENTO EN OPERACIONES DE RESTA

    El trmino complemento de un nmero es aplicable a todos los sistemas de numeracin

    posicionales, pero es utilizado fundamentalmente en el sistema binario para entregar una

    adecuada representacin de nmeros signados que permita operar con ellos, el mismo

    puede ser utilizado para realizar la operacin de la resta a partir de una operacin de

    suma. Si se desea restar dos nmeros M y S podra plantearse lo mostrado en la tabla

    2.B.3.

    Tabla 2.B.3. Expresiones equivalentes para la resta entre dos nmeros

    Expresin de Partida: R = M S

    La expresin no cambia si se suma y resta Bn

    (una

    potencia de la base, tal que sea mayor que M y S)

    R = M + Bn

    Bn

    S

    Reacomodamos los trminos R = M + (Bn

    S) Bn

    El parntesis de la expresin anterior representa al

    complemento a la base del nmero S

    R = M + CS,B Bn

    A partir de la tabla 2.B.3 se puede concluir que la resta entre M y S se puede realizar

    sumando a M el complemento a la base de S y eliminando luego la potencia de la base

    que se utiliz para el clculo del complemento, como se muestra en la expresin 2.B.2.

    R = M + CS,B Bn

    Expresin 2.B.2. Resta utilizando complemento

    A modo de ejemplo, en la figura 2.B.8 se realizar la resta de los nmeros 128 y 39,

    expresados en el sistema decimal de numeracin, utilizando el concepto de

    complemento a la base:

    Figura 2.B.8. Resta de dos nmeros a travs de la suma del complemento

    Se rest del resultado obtenido, la potencia de la base utilizada para calcular el

    complemento (102).

    En la figura 2.B.9 se puede observar la restar de los nmeros binarios 11001 y 00101

    utilizando el complemento a la base.

    428 39 = 389

    428 + 61 = 489 - 102 = 389

    (se resta el 10

    2 del complemento)

    C39,10 = 102 39

    Ejercicio 2.B.3. - Sugerido

    a) Calcule el complemento a la base de : A1FH y 1011001002

    b) calcule el complemento a la base -1 de: 4678 y 111000102

  • Unidad 2. Introduccin a los sistemas de representacin de la informacin

    Fundamentos de TICs. 1 Cuat. 2013 Pgina 36 de 91

    Figura 2.B.9. Resta de dos nmeros binarios en complemento a 2

    Se rest del resultado obtenido, la potencia de la base utilizada para calcular el

    complemento (105), sencillamente se elimina el bit ms a la izquierda que excede la

    cantidad de bits usados en la representacin.

    Si bien el clculo de la resta utilizando la suma del complemento es ms largo, en el

    caso de las computadoras que operan en binario, el resolver la resta por medio de la

    suma del nmero complementado permite un ahorro en la estructura circuital de la

    unidad de clculo, dado que las operaciones de suma y resta se resuelven

    con el mismo circuito lgico.

    Por todo lo expuesto, SLO se complementarn los nmeros negativos.

    Otra forma de resolver la resta entre M y S es sumar a M el complemento a la base

    menos 1 de S, eliminar luego la potencia de la base y al resultado obtenido sumarle 1

    (ver expresin 2.B.3)

    R = M + (Bn

    - 1) (Bn 1)

    S

    R = M + [(Bn

    - 1) - S] - Bn + 1

    R = M + CS,B-1 - Bn

    + 1

    Expresin 2.B.3. Resta a travs del complemento a 1

    Otro caso a considerar es aqul en el cual el sustraendo es mayor que el minuendo y por

    lo tanto el resultado de la resta es negativo. La figura 2.B.10 ejemplifica esta situacin

    al restar el nmero decimales 128 de 39, utilizando el concepto de complemento a la

    base:

    Figura 2.B.10. Resta utilizando Complemento a 2

    En esta oportunidad, la potencia de la base utilizada en el clculo del complemento

    (103) no aparece explcitamente en el resultado como en los casos anteriores, por lo

    tanto se debe restar del mismo para verificar el resultado de la resta: 911 1000 = -89,

    lo que equivale a complementar el resultado obtenido.

    Por lo tanto, cuando el resultado de una resta es negativo, la suma del minuendo y el

    complemento del sustraendo da como resultado el complemento del resultado real.

    A modo de ejercitacin resolver el ejercicio 2.B.4.

    39 128 = -89