26
UNIVERSIDAD NACIONAL DE CHIMBORAZO Facultad de Ciencias de la Educación Humanas y Tecnologías ESCUELA DE INFORMÁTICA EDUCATIVA Comunicación de Datos y Redes 1. Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender y usar datos que están en este formato binario, o sea, de dos estados. Los unos y los ceros se usan para representar los dos estados posibles de un componente electrónico de un computador. Se denominan dígitos binarios o bits. Los 1 representan el estado ENCENDIDO, y los 0 representan el estado APAGADO.El Código Americano Normalizado Para El Intercambio De Información (ASCII) es el código que se usa más a menudo para representar los datos alfanuméricos de un computador. ASCII usa dígitos binarios para representar los símbolos que se escriben con el teclado. Cuando los computadores envían estados de ENCENDIDO/APAGADO a través de una red, se usan ondas eléctricas, de luz o de radio para representar los unos y los ceros. Observe que cada carácter tiene un patrón exclusivo de ocho dígitos binarios (1 BYTE) asignados para representar al carácter. Para los computadores, que solo entienden ENCENDIDO ó APAGADO, los dígitos y los números binarios les resultan naturales. Los seres humanos usan el sistema numérico decimal, que es relativamente simple en comparación con las largas series de unos y ceros que usan los computadores. De modo que los números binarios del computador se deben convertir en números decimales. A veces, los números binarios se deben convertir en números Hexadecimales (hex), lo que reduce una larga cadena de dígitos binarios a unos pocos caracteres hexadecimales. Esto hace que sea más fácil recordar y trabajar con los números. American Standard Code for Information Interchange (ASCII) Publicado originalmente en 1963, se basa en ASCII de 7 bits para representar los caracteres Inglés y después de una serie de revisiones ahora es compatible con ASCII 95 caracteres imprimibles y 33 caracteres de control (un total de 2 7 = 128). ASCII es el vsersion americanizado de que se define por el CCITT en la norma ISO 646 y es conocido como el alfabeto internacional 5 (IA5). Los primeros 32 caracteres son caracteres de control y están representados por los códigos de 7 bits 000 0000 (carácter nulo) hasta 001 1111 (separador de unidades). El carácter de control 128a es "eliminar" representada por 111 1111. El resto de los personajes se pueden imprimir y la codificación ofrece servicios a las letras Lic. Raúl Lozada Y.

UNIDAD I 01 sistemas de numeraciòn y codificacion de datos

Embed Size (px)

Citation preview

Page 1: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

1. Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender y usar datos que están en este formato binario, o sea, de dos estados. Los unos y los ceros se usan para representar los dos estados posibles de un componente electrónico de un computador. Se denominan dígitos binarios o bits. Los 1 representan el estado ENCENDIDO, y los 0 representan el estado APAGADO.El Código Americano Normalizado Para El Intercambio De Información (ASCII) es el código que se usa más a menudo para representar los datos alfanuméricos de un computador. ASCII usa dígitos binarios para representar los símbolos que se escriben con el teclado. Cuando los computadores envían estados de ENCENDIDO/APAGADO a través de una red, se usan ondas eléctricas, de luz o de radio para representar los unos y los ceros. Observe que cada carácter tiene un patrón exclusivo de ocho dígitos binarios (1 BYTE) asignados para representar al carácter.

Para los computadores, que solo entienden ENCENDIDO ó APAGADO, los dígitos y los números binarios les resultan naturales. Los seres humanos usan el sistema numérico decimal, que es relativamente simple en comparación con las largas series de unos y ceros que usan los computadores. De modo que los números binarios del computador se deben convertir en números decimales. A veces, los números binarios se deben convertir en números Hexadecimales (hex), lo que reduce una larga cadena de dígitos binarios a unos pocos caracteres hexadecimales. Esto hace que sea más fácil recordar y trabajar con los números.

American Standard Code for Information Interchange (ASCII) Publicado originalmente en 1963, se basa en ASCII de 7 bits para representar los caracteres Inglés y después de una serie de revisiones ahora es compatible con ASCII 95 caracteres imprimibles y 33 caracteres de control (un total de 2 7 = 128). ASCII es el vsersion americanizado de que se define por el CCITT en la norma ISO 646 y es conocido como el alfabeto internacional 5 (IA5).

Los primeros 32 caracteres son caracteres de control y están representados por los códigos de 7 bits 000 0000 (carácter nulo) hasta 001 1111 (separador de unidades). El carácter de control 128a es "eliminar" representada por 111 1111. El resto de los personajes se pueden imprimir y la codificación ofrece servicios a las letras mayúsculas y minúsculas Inglés, por ejemplo 'd' de la carta está representada por 110 0100, mientras que su equivalente en mayúsculas está representada por 100 0100.

A continuación la tabla del código ASCII estándar.

Caracter Dec Bin Oct Hex1 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

Lic. Raúl Lozada Y.

Page 2: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

♀ 12 1100 14 C♪ 13 1101 15 D♫ 14 1110 16 E

15 1111 17 F16 10000 20 1017 10001 21 1118 10010 22 1219 10011 23 1320 10100 24 1421 10101 25 1522 10110 26 1623 10111 27 1724 11000 30 1825 11001 31 1926 11010 32 1A27 11011 33 1B28 11100 34 1C29 11101 35 1D

- 30 11110 36 1E31 11111 37 1F32 100000 40 20

! 33 100001 41 21" 34 100010 42 22# 35 100011 43 23$ 36 100100 44 24% 37 100101 45 25& 38 100110 46 26' 39 100111 47 27( 40 101000 50 28) 41 101001 51 29* 42 101010 52 2A+ 43 101011 53 2B, 44 101100 54 2C- 45 101101 55 2D. 46 101110 56 2E/ 47 101111 57 2F0 48 110000 60 301 49 110001 61 312 50 110010 62 323 51 110011 63 33

Lic. Raúl Lozada Y.

Page 3: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

4 52 110100 64 345 53 110101 65 356 54 110110 66 367 55 110111 67 378 56 111000 70 389 57 111001 71 39: 58 111010 72 3A; 59 111011 73 3B< 60 111100 74 3C= 61 111101 75 3D> 62 111110 76 3E? 63 111111 77 3F@ 64 1000000 100 40A 65 1000001 101 41B 66 1000010 102 42C 67 1000011 103 43D 68 1000100 104 44E 69 1000101 105 45F 70 1000110 106 46G 71 1000111 107 47H 72 1001000 110 48I 73 1001001 111 49J 74 1001010 112 4AK 75 1001011 113 4BL 76 1001100 114 4CM 77 1001101 115 4DN 78 1001110 116 4EO 79 1001111 117 4FP 80 1010000 120 50Q 81 1010001 121 51R 82 1010010 122 52S 83 1010011 123 53T 84 1010100 124 54U 85 1010101 125 55V 86 1010110 126 56W 87 1010111 127 57X 88 1011000 130 58Y 89 1011001 131 59Z 90 1011010 132 5A[ 91 1011011 133 5B

Lic. Raúl Lozada Y.

Page 4: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

\ 92 1011100 134 5C] 93 1011101 135 5D^ 94 1011110 136 5E_ 95 1011111 137 5F` 96 1100000 140 60a 97 1100001 141 61b 98 1100010 142 62c 99 1100011 143 63d 100 1100100 144 64e 101 1100101 145 65f 102 1100110 146 66g 103 1100111 147 67h 104 1101000 150 68i 105 1101001 151 69j 106 1101010 152 6Ak 107 1101011 153 6Bl 108 1101100 154 6Cm 109 1101101 155 6Dn 110 1101110 156 6Eo 111 1101111 157 6Fp 112 1110000 160 70q 113 1110001 161 71r 114 1110010 162 72s 115 1110011 163 73t 116 1110100 164 74u 117 1110101 165 75v 118 1110110 166 76w 119 1110111 167 77x 120 1111000 170 78y 121 1111001 171 79z 122 1111010 172 7A{ 123 1111011 173 7B| 124 1111100 174 7C} 125 1111101 175 7D~ 126 1111110 176 7E� 127 1111111 177 7F€ 128 10000000 200 80� 129 10000001 201 81‚ 130 10000010 202 82ƒ 131 10000011 203 83

Lic. Raúl Lozada Y.

Page 5: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

„ 132 10000100 204 84… 133 10000101 205 85† 134 10000110 206 86‡ 135 10000111 207 87ˆ 136 10001000 210 88‰ 137 10001001 211 89Š 138 10001010 212 8A‹ 139 10001011 213 8BŒ 140 10001100 214 8C� 141 10001101 215 8DŽ 142 10001110 216 8E� 143 10001111 217 8F� 144 10010000 220 90‘ 145 10010001 221 91’ 146 10010010 222 92“ 147 10010011 223 93” 148 10010100 224 94• 149 10010101 225 95– 150 10010110 226 96— 151 10010111 227 97˜ 152 10011000 230 98™ 153 10011001 231 99š 154 10011010 232 9A› 155 10011011 233 9Bœ 156 10011100 234 9C� 157 10011101 235 9Dž 158 10011110 236 9EŸ 159 10011111 237 9F  160 10100000 240 A0¡ 161 10100001 241 A1¢ 162 10100010 242 A2£ 163 10100011 243 A3¤ 164 10100100 244 A4¥ 165 10100101 245 A5¦ 166 10100110 246 A6§ 167 10100111 247 A7¨ 168 10101000 250 A8© 169 10101001 251 A9ª 170 10101010 252 AA« 171 10101011 253 AB

Lic. Raúl Lozada Y.

Page 6: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

¬ 172 10101100 254 AC173 10101101 255 AD

® 174 10101110 256 AE¯ 175 10101111 257 AF° 176 10110000 260 B0± 177 10110001 261 B1² 178 10110010 262 B2³ 179 10110011 263 B3´ 180 10110100 264 B4µ 181 10110101 265 B5¶ 182 10110110 266 B6· 183 10110111 267 B7¸ 184 10111000 270 B8¹ 185 10111001 271 B9º 186 10111010 272 BA» 187 10111011 273 BB¼ 188 10111100 274 BC½ 189 10111101 275 BD¾ 190 10111110 276 BE¿ 191 10111111 277 BFÀ 192 11000000 300 C0Á 193 11000001 301 C1Â 194 11000010 302 C2Ã 195 11000011 303 C3Ä 196 11000100 304 C4Å 197 11000101 305 C5Æ 198 11000110 306 C6Ç 199 11000111 307 C7È 200 11001000 310 C8É 201 11001001 311 C9Ê 202 11001010 312 CAË 203 11001011 313 CBÌ 204 11001100 314 CCÍ 205 11001101 315 CDÎ 206 11001110 316 CEÏ 207 11001111 317 CFÐ 208 11010000 320 D0Ñ 209 11010001 321 D1Ò 210 11010010 322 D2Ó 211 11010011 323 D3

Lic. Raúl Lozada Y.

Page 7: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

Ô 212 11010100 324 D4Õ 213 11010101 325 D5Ö 214 11010110 326 D6× 215 11010111 327 D7Ø 216 11011000 330 D8Ù 217 11011001 331 D9Ú 218 11011010 332 DAÛ 219 11011011 333 DBÜ 220 11011100 334 DCÝ 221 11011101 335 DDÞ 222 11011110 336 DEß 223 11011111 337 DFà 224 11100000 340 E0á 225 11100001 341 E1â 226 11100010 342 E2ã 227 11100011 343 E3ä 228 11100100 344 E4å 229 11100101 345 E5æ 230 11100110 346 E6ç 231 11100111 347 E7è 232 11101000 350 E8é 233 11101001 351 E9ê 234 11101010 352 EAë 235 11101011 353 EBì 236 11101100 354 ECí 237 11101101 355 EDî 238 11101110 356 EEï 239 11101111 357 EFð 240 11110000 360 F0ñ 241 11110001 361 F1ò 242 11110010 362 F2ó 243 11110011 363 F3ô 244 11110100 364 F4õ 245 11110101 365 F5ö 246 11110110 366 F6÷ 247 11110111 367 F7ø 248 11111000 370 F8ù 249 11111001 371 F9ú 250 11111010 372 FAû 251 11111011 373 FB

Lic. Raúl Lozada Y.

Page 8: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

ü 252 11111100 374 FCý 253 11111101 375 FDþ 254 11111110 376 FEÿ 255 11111111 377 FF

Como se puede observar existen 255 caracteres expresables en ASCII,bien, para determinar cuántos bits necesito para representar esta cantidad de caracteres se utiliza la fórmula , fórmula en la cual al reemplazar el # de caracteres que en este caso es 255, tenemos:

Y resolviendo la inecuación tenemos que n = 8. De aquí se desprende que el código ASCII utiliza 8 bits (1 byte) para representar cada caracter.

2. Bits y bytes Un número binario 0 puede estar representado por 0 voltios de electricidad (0 = 0 voltios).

Un número binario 1 puede estar representado por +5 voltios de electricidad (1 = +5 voltios).

Los computadores están diseñados para usar agrupaciones de ocho bits. Esta agrupación de ocho bits se denomina byte. En un computador, un byte representa una sola ubicación de almacenamiento direccionable. Estas ubicaciones de almacenamiento representan un valor o un solo carácter de datos como, por ejemplo, un código ASCII. La cantidad total de combinaciones de los ocho interruptores que se encienden y se apagan es de 256. El intervalo de valores de un byte es de 0 a 255. De modo que un byte es un concepto importante que se debe entender si uno trabaja con computadores y redes.

Lic. Raúl Lozada Y.

Page 9: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

3. Sistema numérico de Base 10 Los sistemas numéricos están compuestos por símbolos y por las normas utilizadas para interpretar estos símbolos. El sistema numérico que se usa más a menudo es el sistema numérico decimal, o de Base 10. El sistema numérico de Base 10 usa diez símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Estos símbolos se pueden combinar para representar todos los valores numéricos posibles.

Lic. Raúl Lozada Y.

Page 10: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

El sistema numérico decimal se basa en potencias de 10. Cada posición de columna de un valor, pasando de derecha a izquierda, se multiplica por el número 10, que es el número de base, elevado a una potencia, que es el exponente. La potencia a la que se eleva ese 10 depende de su posición a la izquierda de la coma decimal. Cuando un número decimal se lee de derecha a izquierda, el primer número o el número que se ubica más a la derecha representa 100 (1), mientras que la segunda posición representa 101 (10 x 1= 10) La tercera posición representa 102 (10 x 10 =100). La séptima posición a la izquierda representa 106 (10 x 10 x

10 x 10 x 10 x 10 =1.000.000). Esto siempre funciona, sin importar la cantidad de columnas que tenga el número.

Ejemplo:

2134 = (2x103) + (1x102) + (3x101) + (4x100)

Hay un 4 en la posición correspondiente a las unidades, un 3 en la posición de las decenas, un 1 en la posición de las centenas y un 2 en la posición de los miles. Este ejemplo parece obvio cuando se usa el sistema numérico decimal. Es importante saber exactamente cómo funciona el sistema decimal, ya que este conocimiento permite entender los otros dos sistemas numéricos, el sistema numérico de Base 2 y el sistema numérico hexadecimal de Base 16. Estos sistemas usan los mismos métodos que el sistema decimal.

1.2.4 Sistema numérico de Base 2 Los computadores reconocen y procesan datos utilizando el sistema numérico binario, o de Base 2. El sistema numérico binario usa sólo dos símbolos, 0 y 1, en lugar de los diez símbolos que se utilizan en el sistema numérico decimal. La posición, o el lugar, que ocupa cada dígito de derecha a izquierda en el sistema numérico binario representa 2, el número de base, elevado a una potencia o exponente, comenzando desde 0. Estos valores posicionales son, de derecha a izquierda, 20, 21, 22, 23, 24, 25, 26 y 27, osea, 1, 2, 4, 8, 16, 32, 64 y 128, respectivamente.

Ejemplo:

101102 = (1 x 24 = 16) + (0 x 23 = 0) + (1 x 22 = 4) + (1 x 21 = 2) + (0 x 20 = 0) = 22 (16 + 0 + 4 + 2 + 0)

Lic. Raúl Lozada Y.

Page 11: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

Al leer el número binario (101102) de izquierda a derecha, se nota que hay un 1 en la posición del 16, un 0 en la posición del 8, un 1 en la posición del 4, un 1 en la posición del 2 y un 0 en la posición del 1, que sumados dan el número decimal 22.

4. Conversión de números decimales en números binarios de 8 bits

Existen varios métodos para convertir números decimales en números binarios. El diagrama de flujo que se muestra en la Figura describe uno de los métodos. El proceso intenta descubrir cuáles de los valores de la potencia de 2 se suman para obtener el número decimal que se desea convertir en un número binario. Este es uno de varios métodos que se pueden usar. Es mejor seleccionar un método y practicarlo hasta obtener siempre la respuesta correcta.

Ejercicio de conversión

Utilice el ejemplo siguiente para convertir el número decimal 168 en un número binario.

• 128 entra en 168. De modo que el bit que se ubica más a la izquierda del número binario es un 1.

168 - 128 es igual a 40.

• 64 no entra en 40. De modo que el segundo bit desde la izquierda es un 0.

• 32 entra en 40. De modo que el tercer bit desde la izquierda es un 1. 40 - 32 es igual a 8.

• 16 no entra en 8, de modo que el cuarto bit desde la izquierda es un 0.

• 8 entra en 8. De modo que el quinto bit desde la izquierda es un 1. 8 - 8 es igual a 0. De modo que,

los bits restantes hacia la derecha son todos ceros.

Resultado: Decimal 168 = 10101000

Para adquirir más práctica, trate de convertir el decimal 255 en un número binario. La respuesta correcta es

11111111.

5. Conversión de números binarios de 8 bits en números decimales

Existen dos formas básicas para convertir números binarios en decimales. El diagrama de flujo que se muestra en la Figura describe uno de estos métodos.

También se pueden convertir los números binarios en decimales multiplicando los dígitos binarios por el número base del sistema, que es de Base 2, y elevados al exponente de su posición.

Ejemplo:

Convierta el número binario 01110000 en decimal.

NOTA:

La operación debe realizarse de derecha a izquierda. Recuerde que cualquier número elevado a la potencia 0 es igual a 1. Por lo tanto, 20= 1

0 x 20 = 0

0 x 21 = 0

0 x 22 = 0

0 x 23 = 0

1 x 24 = 16

Lic. Raúl Lozada Y.

Page 12: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

1 x 25 = 32

1 x 26 = 64

0 x 27= 0

=112

NOTA:

La suma de las potencias de 2 que tienen un 1 en su posición

6. Representación en notación decimal separada por puntos de cuatro octetos de números binarios de 32 bits Actualmente, las direcciones que se asignan a los computadores en Internet son números binarios de 32 bits. Para facilitar el trabajo con estas direcciones, el número binario de 32 bits se divide en una serie de números decimales. Para hacer esto, se divide el número binario en cuatro grupos de ocho dígitos binarios.

Luego, se convierte cada grupo de ocho bits, también denominados octetos, en su equivalente decimal. Haga esta conversión exactamente como se indica en la explicación de conversión de binario a decimal.

Una vez que está escrito, el número binario completo se representa como cuatro grupos de dígitos decimales separados por puntos. Esto se denomina notación decimal separada por puntos y ofrece una manera compacta y fácil de recordar para referirse a las direcciones de 32 bits. Esta representación se usará frecuentemente con posterioridad durante este curso, de modo que es necesario comprenderla bien.

Al realizar la conversión de binario a decimal separado por puntos, recuerde que cada grupo, que está formado por uno a tres dígitos decimales, representa un grupo de ocho dígitos binarios. Si el número decimal que se está convirtiendo es menor que 128, será necesario agregar ceros a la izquierda del número binario equivalente hasta que se alcance un total de ocho bits.

7. Hexadecimal El sistema numérico hexadecimal (hex) se usa frecuentemente cuando se trabaja con computadores porque se puede usar para representar números binarios de manera más legible. El computador ejecuta cálculos en números binarios, pero hay varios casos en los que el resultado del computador en números binarios se expresa en números hexadecimales para facilitar su lectura.

La conversión de un número hexadecimal en binario, y de un número binario en hexadecimal, es una tarea común cuando se trabaja con el registro de configuración de los routers. Por ejemplo los routers de Cisco poseen un registro de configuración de 16 bits de longitud. El número binario de 16 bits se puede representar como un número hexadecimal de cuatro dígitos. Por ejemplo, 0010000100000010 en números

Al igual que los sistemas binario y decimal, el sistema hexadecimal se basa en el uso de símbolos, potencias y posiciones. Los símbolos que se usan en hexadecimal son los números 0 - 9 y las letras A, B, C, D, E y F.

Observe que todas las combinaciones posibles de cuatro dígitos binarios tienen sólo un símbolo hexadecimal, mientras que en el sistema decimal se utilizan dos. La razón por la que se utiliza el sistema hexadecimal es que dos dígitos hexadecimales, al contrario de lo que ocurre en el sistema decimal que requiere hasta cuatro dígitos, pueden representar eficientemente cualquier combinación de ocho dígitos binarios. Al permitir que se usen dos dígitos decimales para representar cuatro bits, el uso de decimales también puede provocar confusiones en la lectura de un valor. Por ejemplo, el número binario de ocho bits 01110011 sería 115 si se

Lic. Raúl Lozada Y.

Page 13: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

convirtiera en dígitos decimales. ¿Eso significa 11-5 ó 1-15? Si se usa 11-5, el número binario sería 10110101, que no es el número que se convirtió originalmente. Al usar hexadecimales, la conversión da como resultado 1F, que siempre se vuelve a convertir en 00011111. El sistema hexadecimal reduce un número de ocho bits a sólo dos dígitos hexadecimales. Esto reduce la confusión que se puede generar al leer largas cadenas de números binarios y la cantidad de espacio que exige la escritura de números binarios. Recuerde que "hexadecimal" a veces se abrevia como 0x, de modo que hexadecimal 5D también puede aparece escrito como "0x5D".

Para realizar la conversión de números hexadecimales a binarios, simplemente se expande cada dígito hexadecimal a su equivalente binario de cuatro bits.

Lic. Raúl Lozada Y.

Page 14: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

8. Lógica booleana o binaria La lógica booleana se basa en circuitos digitales que aceptan uno o dos voltajes entrantes. Basándose en los voltajes de entrada, se genera el voltaje de salida. Para los fines de los computadores, la diferencia de voltaje se asocia con dos estados, activado (encendido) o desactivado (apagado). Estos dos estados, a su vez, se asocian como un 1 o un 0, que son los dos dígitos del sistema numérico binario.

La lógica booleana es una lógica binaria que permite que se realice una comparación entre dos números y que se genere una elección en base a esos dos números. Estas elecciones son las operaciones lógicas AND, OR y NOT. Con la excepción de NOT, las operaciones booleanas tienen la misma función. Aceptan dos números, que pueden ser 1 ó 0, y generan un resultado basado en la regla de lógica.

La operación NOT toma cualquier valor que se le presente, 0 ó 1, y lo invierte. El uno se transforma en cero, y el cero se transforma en uno. Recuerde que las compuertas lógicas son dispositivos electrónicos creados específicamente con este propósito. La regla de lógica que siguen es que cualquiera sea la entrada, el resultado será lo opuesto.

La operación AND toma dos valores de entrada. Si ambos valores son 1, la compuerta lógica genera un resultado de 1. De lo contrario, genera un 0 como resultado. Hay cuatro combinaciones de valores de entrada. Tres de estas combinaciones generan un 0, y sólo una combinación genera un 1.

La operación OR también toma dos valores de entrada. Si por lo menos uno de los valores de entrada es 1, el valor del resultado es 1. Nuevamente, hay cuatro combinaciones de valores de entrada. Esta vez tres combinaciones generan un resultado de 1 y la cuarta genera un resultado de 0.

Lic. Raúl Lozada Y.

Page 15: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

Las dos operaciones de networking que utilizan la lógica booleana son las máscaras wildcard y de subred. Las operaciones de máscara brindan una manera de filtrar direcciones. Las direcciones identifican a los dispositivos de la red y permiten que las direcciones se agrupen o sean controladas por otras operaciones de red.

9. Codificación de datosTanto la información analógica como la digital pueden ser codificadas mediante señales analógicas o digitales. La elección de un tipo particular de codificación dependerá de loo requisitos exigidos, del medio de transmisión, así como de los recursos disponibles para la telecomunicación.

A) DATOS DIGITALES, SEÑALES DIGITALES: la forma más sencilla de codificar digitalmente datos digitales es asignar un nivel de tensión al uno binario y otro distinto para el cero. Para mejorar las prestaciones es posible utilizar otros códigos distintos al anterior, alternado el espectro dela señal y proporcionando capacidad de sincronización.

Para el transporte de los bits digitales de datos a través de ondas digitales portadoras existen varias técnicas, el problema de estas técnicas ha sido siempre la sincronía de la señal, pero yendo desde la más deficiente hasta la más eficiente en este tema, las más comunes son:

Tipos de Codificación

• Existen varios tipos de codificaciones, entre ellas:

– Non Return to Zero (NRZ)• NRZ ó NRZL.• NRZI.

– Binario multinivel• Bipolar AMI.• Pseudoternario.

– Códigos bifase• Manchester.• Manchester diferencial.

– Técnicas de “Scrambling”• B8ZS.• HDB3.

Ahora detallaremos las más comunes:

NRZL: Utiliza dos voltajes. Ej.: (0,5V) y (0V)Cada número uno binario se codifica con un voltaje (0,5V)Cada cero binario se codifica con el otro voltaje (0V).

NRZ-I: Utiliza dos voltajes. Ej.: (0,5V) y (0V)Cada uno binario se codifica mediante el cambio de voltaje al inicio del bit.Si el bit a codificar es un cero, no existe cambio de voltaje al inicio del bit.

Lic. Raúl Lozada Y.

Page 16: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

Bipolar AMI: utiliza tres voltajes. Ej.: (0,5V), (0V) y (-0,5V) Cada uno binario se codifica tomando los valores polares es decir 0,5V y -0,5V de manera alternada.El cero binario se lo codifica con un voltaje de 0V.

Pseudoternario: utiliza tres voltajes. Ej.: (0,5V), (0V) y (-0,5V):Cada cero binario se codifica tomando los valores polares es decir 0,5V y -0,5V de manera alternada.El uno binario se lo codifica con un voltaje de 0V.

Manchester: La transición sirve como procedimiento de sincronización y de transmisión de datos, Es la técnica utilizada por IEEE 802.3 (LAN Ethernet con bus CSMA/CD).1: Transición de bajo a alto en mitad del intervalo0: Transición de alto a bajo en mitad del intervalo

Manchester Diferencial: Es un esquema de codificación diferencial en el cual la transmisión a mitad del intervalo se utiliza tan sólo para proporcionar sincronización (siempre existe esta transición):0: Transición al principio del intervalo del bit1: Ausencia de transición al principio del intervalo del bit

Lic. Raúl Lozada Y.

Page 17: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

Lic. Raúl Lozada Y.

Page 18: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

Ejemplo codificaciones

Lic. Raúl Lozada Y.

Page 19: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

B) DATOS DIGITALES, SEÑALES ANALOGICAS: los módems convierten los datos digitales en señales analógicas de tal manera que se puedan transmitir a través de líneas analógicas (como las de la telefonía convencional), las técnicas básicas son el desplazamiento de amplitud (ASK, Amplitude Shift Keying), desplazamiento de frecuencia (FSK Frecuency Shift Keying), y desplazamiento de fase (PSK Phase Shift Keying). En todas ellas, para representar los datos digitales se modificaran uno o más parámetros característicos de la señal portadora.

Para lo expuesto existen varias técnicas, en este curso se tratarán 3 de ellas: FSK, ASK y PSK, mismas que se describen a continuación:

FSK - Desplazamiento de frecuenciaFSK (Frequency-shift keying), es una modulación de frecuencia donde la señal moduladora (datos) es digital. Los dos valores binarios se representan con dos frecuencias diferentes (f1 y f2) próximas a la frecuencia de la señal portadora fp.

Generalmente f1 y f2 corresponden a desplazamientos de igual magnitud pero en sentidos opuestos de la frecuencia de la señal portadora.

El índice de modulación tiene gran incidencia en la señal modulada y determina los dos tipos fundamentales de FSK.

Lic. Raúl Lozada Y.

Page 20: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

FSK de banda reducida o banda angosta

Si el índice de modulación es pequeño, (esto significa que la variación de frecuencia de la señal

modulada produce una diferencia de fase menor que ), se tiene modulación de frecuencia en banda angosta y su espectro de frecuencias es similar al de ASK. La única diferencia es que en este caso, la amplitud de las armónicas se ve afectada por la frecuencia o sea, se tiene una pequeña modulación de amplitud, superpuesta a la FSK.

El ancho de banda necesario para FSK de banda angosta es igual al necesario para ASK.

FSK de banda ancha

Las ventajas de FSK sobre ASK se hacen notables cuando el índice de modulación es grande es decir:

Con esta condición se aumenta la protección contra el ruido y las interferencias, obteniendo un comportamiento más eficiente respecto a ASK, puesto que en este caso la pequeña modulación de amplitud mencionada en el caso de FSK de banda angosta, se hace despreciable.

La desventaja es que es necesario un mayor ancho de banda, debido a la mayor cantidad de bandas laterales (un par por cada armónica).

ASK - Desplazamiento de amplitudASK (Amplitudes-shift keying), es una modulación de amplitud donde la señal moduladora (datos) es digital. Los dos valores binarios (cero y uno) se representan con dos amplitudes diferentes y es usual que una de las dos amplitudes sea cero; es decir uno de los dígitos binarios se representa mediante la presencia de la portadora a amplitud constante, y el otro dígito se representa mediante la ausencia de la señal portadora. Si consideramos que la Amplitud viene dada por voltajes, en este caso la señal moduladora vale:

Lic. Raúl Lozada Y.

Page 21: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

Como ya vimos la señal moduladora vm(t) al ser una señal digital toma únicamente los valores 0 y 1, con lo cual la señal modulada resulta

La señal modulada puede representarse gráficamente de la siguiente manera

PSK - Desplazamiento de fasePSK (Phase-shift keying), es una modulación de fase donde la señal moduladora (datos) es digital.

Existen dos alternativas de modulación PSK: PSK convencional, donde se tienen en cuenta los desplazamientos de fase y PSK diferencial, en la cual se consideran las transiciones.

Las consideraciones que siguen a continuación son válidas para ambos casos.

Lic. Raúl Lozada Y.

Page 22: UNIDAD I 01  sistemas de numeraciòn y codificacion de datos

UNIVERSIDAD NACIONAL DE CHIMBORAZOFacultad de Ciencias de la Educación Humanas y Tecnologías

ESCUELA DE INFORMÁTICA EDUCATIVAComunicación de Datos y Redes

La comprensión de cómo se debe utilizar esta técnica de modulación implica un engorroso juego trigonométrico que no viene demasiado al caso, así, para nuestro curso dejaremos sentado que en PSK el valor de la señal moduladora está dado por.

Mientras que la señal portadora vale:

vp(t) = Vp sen(2π fp t)

En donde Vp es el valor pico (Amplitud) de la señal portadora y fp es la frecuencia de la señal portadora.

Lic. Raúl Lozada Y.