Teclado Tabla de Contenido
|
|
|
- Felisa Valenzuela Santos
- hace 9 años
- Vistas:
Transcripción
1 Teclado Tabla de Contenido Teclado... 2 Funcionamiento... 3 Clasificación de teclados... 3 Representación de Caracteres... 4 Algunas definiciones... 4 Los caracteres de control ASCII... 5 Caracteres imprimibles ASCII... 6 Algunas Propiedades Especiales... 6 UNICODE... 7 Almacenamiento en memoria:... 8 Ejercicios: Solucionario Ejercicios:... 12
2 Las siguientes notas son generadas a partir de adaptaciones, traducciones y copias textuales de diferentes sitios de Internet Teclado Un teclado de computador es un periférico utilizado para la introducción de órdenes y datos en un computador. Existen distintas disposiciones de teclado, para que se puedan utilizar en diversos lenguajes. El tipo estándar de teclado inglés se conoce como QWERTY, siglas corresponden a las primeras letras del teclado, comenzando por la izquierda en la fila superior. El teclado en español o su variante latinoamericana son teclados QWERTY que se diferencian del inglés por presentar la letra "ñ" y "Ñ" en su distribución de teclas. Existen otras distribuciones de teclado como la AZERTY común en los países de habla francesa. Se han sugerido distintas alternativas a la disposición de teclado, indicando ventajas tales como mayores velocidades de tecleado. La alternativa más famosa es el Teclado Simplificado Dvorak. Teclado AZERTY Teclado Dvorak
3 Funcionamiento Un teclado está basado en un microcontrolador, normalmente de las familias 8048 u 8051 de Intel. Estos microcontroladores ejecutan sus propios programas que están grabados en sus respectivas ROMs internas. Estos programas realizan la exploración matricial de las teclas para determinar cuales están pulsadas. Para lograr un sistema flexible los microcontroladores no identifican cada tecla con su carácter serigrafiado en la misma, sino que se adjudica un valor numérico (Scan code) a cada una de ellas que sólo tiene que ver con su posición física e identifica de manera única a cada tecla. Si no se hiciera así ese sistema sería muy dependiente de cada idioma, también hay que tener en cuenta que idiomas como por ejemplo en francés tienen teclados AZERTY en lugar del que se tiene en Estados Unidos QWERTY. Los teclados usados en América latina y España extienden la configuración básica del teclado QWERTY con el fin de incluir la letra eñe y facilidades para letras acentuadas. Como el teclado español debe servir para las diversas lenguas de la península ibérica se facilita sobre todo la escritura de diversos acentos aún los no utilizados en el castellano. El teclado latinoamericano sólo da soporte con teclas directas a los caracteres específicos del castellano, que incluyen dos tipos de acento, la letra eñe y los inicios de exclamación e interrogación. El resto de combinaciones de acentos se obtienen usando una técla de extensión de grafismos (<ALT- GR>). Por lo demás el teclado latinoamericano está orientado hacia la programación, con fácil acceso al juego de símbolos de la norma ASCII. Por cada pulsación o liberación de una tecla el microcontrolador envía el Scan Code al sistema. Para permitir que varias teclas sean pulsadas simultáneamente, el teclado genera un código diferente cuando una tecla se pulsa y cuando dicha tecla se libera. Si el microcontrolador nota que ha cesado la pulsación de la tecla, el nuevo código generado (Break Code) tendrá un valor de pulsación incrementado en 128. Una vez identificado el scan code de la tecla presionada, se identifica el carácter que representa buscando en una tabla de conversión que maneja el sistema. Cuando se configura en Windows la configuración de idioma y teclado, lo que en últimas se está haciendo es definir la tabla de conversión entre el scan code y el código que se emplea internamente para su representación (ver la representación de caracteres en la siguiente sección). Clasificación de teclados En el mercado hay una gran variedad de teclados. -Teclado XT de 83 teclas: Se usaba en el PC XT (8086/88). -Teclado AT de 83 teclas: Usado con los PC AT (286/386). -Teclado expandido de 101/102 teclas: Es el teclado actual, con un mayor número de teclas.
4 -Tipo ergonómico: Diseñados para dar una mayor comodidad para el usuario, ayudándole a tener una posición más relajada de los brazos. -Teclado multimedia: Añade teclas especiales que llaman a algunos programas en el computador, a modo de acceso directo, como pueden ser el programa de correo electrónico, la calculadora, el reproductor multimedia -Teclado inalámbrico. Suelen ser teclados comunes donde la comunicación entre el computador y el periférico se realiza a través de rayos infrarrojos, ondas de radio o mediante bluetooth. Representación de Caracteres Algunas definiciones Un caracter es el componente más pequeño de un lenguaje escrito y además posee un valor semántico. Ejemplos de caracter: 1,., A 纯. Un conjunto de caracteres es un grupo de caracteres sin ningún valor numérico asociado. Ejemplos de conjunto de caracteres puede ser el alfabeto Español o el Cirílico (usado en Rusia y Bulgaria). Un conjunto de caracteres codificados es un grupo de caracteres asociados a un valor escalar. Ejemplo la letra A mayúscula, que según la tabla ASCII tiene el valor 65. Todo el mundo sabrá que un computador funciona en base a cambios eléctricos: prendido y apagado, sí y no; un estado binario que es representado con 1's y 0's respectivamente, absolutamente todo es representado en ceros y unos dentro de estas maquinitas: un mp3, una fotografía digital, un texto, etcétera. Quedemos con el texto por un momento; cuando escribimos uno igualmente queda almacenado en el computador como una hilera de 0's y 1's. Supongamos que escribimos un texto con la palabra: Hola, su representación binaria sería: Binario Caracter H o l a El código ASCII (acrónimo inglés de American Standard Code for Information Interchange Información), pronunciado generalmente [áski], es un código de caracteres basado en el alfabeto latino tal como se usa en inglés moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se
5 incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII. El código ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisión. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el estándar ISO que es una extensión que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al inglés, como el español. ASCII fue publicado como estándar por primera vez en 1967 y fue actualizado por última vez en En la actualidad define códigos para 33 caracteres no imprimibles, de los cuales la mayoría son caracteres de control obsoletos que tienen efecto sobre como se procesa el texto, más otros 95 caracteres imprimibles que les siguen en la numeración (empezando por el carácter espacio). Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de dispositivos que manejan texto. Tabla US-ASCII * A B C D E F NUL SOH STX ETX EOT ENQ ACK BEL BS TAB LF VT FF CR SO SI 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2 (1)! " # $ % & ' ( ) * +, -. / : ; < = >? A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ` a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { } ~ DEL (1): caracter de espacio Por comodidad y convención de ahora en adelante ya no nos vamos a referir al caracter H con su representación binaria, ahora nos referiremos a él en su notación ASCII hexadecimal, es decir 0x48 (fila 4, columna 8 de la tabla). Los caracteres de control ASCII El código ASCII reserva los primeros 32 códigos (intervalo 0x00 a 0x1F) para caracteres de control: códigos no pensados originalmente para representar información imprimible, sino para controlar dispositivos (como impresoras) que usaban ASCII. Por ejemplo, el carácter 10 representa la función "nueva línea" (line feed), que hace que una impresora avance el papel, y el carácter 27 representa la tecla "escape" que a menudo se encuentra en la esquina superior izquierda de los teclados comunes. El código 127 (los siete bits a uno), otro carácter especial, equivale a "suprimir" ("delete"). Aunque esta función se asemeja a otros caracteres de control, los diseñadores de ASCII idearon este código para poder "borrar" una sección de papel perforado (un medio de almacenamiento popular hasta la década de 1980) mediante la perforación de todos los
6 agujeros posibles de una posición de carácter concreta, reemplazando cualquier información previa. Muchos de los caracteres de control ASCII servían para marcar paquetes de datos, o para controlar protocolos de transmisión de datos (por ejemplo ENQuiry, con el significado: hay alguna estación por ahí?, ACKnowledge: recibido o "acuse de recibo", Negative AcKnowledge: No recibido, Start Of Header: inicio de cabecera, Start of TeXt: inicio de texto, End of TeXt: final de texto, etc.). ESCape y SUBstitute permitían a un protocolo de comunicaciones, por ejemplo, marcar datos binarios para que contuviesen códigos con el mismo código que el carácter de protocolo, y que el receptor pudiese interpretarlos como datos en lugar de como caracteres propios del protocolo. Caracteres imprimibles ASCII El código 32, el carácter espacio, designa al espacio entre palabras, y se produce normalmente por la barra espaciadora de un teclado. Los códigos del 33 al 126 se conocen como caracteres imprimibles, y representan letras, dígitos, signos de puntuación y varios símbolos. Algunas Propiedades Especiales Pese a que a primera vista pareciera que los códigos ASCII son asignados de manera arbitraria, en realidad esto no es así. Por ejemplo: Los dígitos del 0 al 9 se representan con sus valores prefijados con el valor 0011 en binario (esto significa que la conversión de un dígito base 10 (BCD) a ASCII es una simple cuestión de tomar cada unidad BCD y prefijarla con 0011). Las cadenas de bits de las letras minúsculas y mayúsculas sólo difieren en un bit, simplificando de esta forma la conversión de uno a otro grupo. Los creadores del ASCII decidieron utilizar 7 bits para almacenar sus caracteres, 2 7 = 128; lo cual era perfecto, para habitantes ingleses. Pero sobraba un bit para completar el byte, aquel bit se utilizó como bit de paridad y así detectar errores de transmisión. No obstante con el tiempo muchos comenzaron a pensar que ese bit de paridad podría ser usado para ampliar la gama de caracteres, si sacamos cuentas 2 8 = = 256 caracteres distintos, lo que permitía ampliar la gama de caracteres representados. La irrupción en el mercado de los IBM-PC, trajo consigo la necesidad de ampliar el conjunto de caracteres ASCII, como el PC se usó en todo el mundo y no en todas partes se hablaba Inglés, se tenían problemas con caracteres de otros idiomas no incluidos en el estándar ASCII (como la ñ o los caracteres acentuados del español, para los franceses la Ç o casos más complejos como el alfabeto cirílico de los rusos). La solución inicial fue equipar los IBM-PC de exportación con un conjunto de caracteres OEM, es decir,
7 configurado de fábrica, dependiendo de la región del mundo donde iban; todo esto para que el cliente pudiese escribir Ñandú sin problemas. La solución fue entonces crear ASCII extendido usando los 8 bits del byte y aprovechando los 128 bytes adicionales para representar los caracteres de otras lenguas. Desde el código 0 hasta el 127 el ASCII original se mantiene intacto, pero desde el 128 al 255 dependerá del conjunto de caracteres que tenga instalado el PC. Esta solución funcionó parcialmente pero comenzó a presentar problemas con el advenimiento de Internet y las cada vez mayores necesidades de intercambio de información. Para ilustrar la situación, imagine un texto escrito por un griego que es enviado a un equipo ubicado en un país de habla hispana. Al cargar el documento escrito en Grecia, en el equipo del destinatario se tendrán una serie de garabatos sin sentido, ya que la interpretación de los códigos se haría con la tabla de caracteres en español (Windows 1252) y no con la tabla de caracteres griegos(windows 1253) en la que fue escrito. Escrito en Griego Leído en Español Caracter Código Caracter Código A 65 A Ú 217 Con los caracteres de código inferior a 127 no hay ningún problema como en el caso de A mostrada en el ejemplo. El problema se da con los caracteres de código mayos a 127 ya que cada uno se interpreta con los códigos locales de la máquina en la que se lee el documento. Esto sin contar con la cantidad de tablas que se generaron (una por cada idioma) y los problemas que quedaban sin resolver como el caso del chino en donde 128 caracteres son un número completamente insuficiente para las necesidades del lenguaje. Hubo un primer intento por resolver este problema por parte del estándar ISO o Latin 1, que permitía representar los caracteres de los lenguajes basados en el alfabeto latino, pero dejaba de lado muchos lenguajes, en particular prácticamente todos los de los países de oriente. UNICODE En vista de este problema, se empezó a plantear la necesidad de un estándar Universal, el cual fue abordado por la ISO (Internacional Standards Organization) y por el Proyecto UNICODE de iniciativa privada. No obstante, aunque cada uno publica un estándar por separado, siempre el trabajo es conjunto y hay una correspondencia exacta entre los dos estándares con la siguiente equivalencia: El Unicode 1.1 es al ISO :1993 El Unicode 3.0 corresponde al :2000 El Unicode 3.2 es el ISO :2001 El Unicode 4.0 es el ISO 10646:2003
8 La solución propuesta por UNICODE es asignar a cada caracter un valor escalar único e irrepetible. Así, pot más similitud que exista entre el caracter B y el caracter ß del alemán, UNICODE reconoce que se trata de dos entidades distintas y a cada uno le asigna un código diferente. En nomenclatura UNICODE al código del caracter se le llama punto de código (code point) que se nota con la letra U, el signo + y el valor en hexadecimal del código asignado: Caracter Unicode A U+0041 a U+0061 ß U+00DF Almacenamiento en memoria: La cadena Hola para su representación requiere de los carateres H o l a U+0048 U+006F U+006C U+0061 Estos pueden almacenarse en memoria como la secuencia f 00 6c o como la secuencia f 00 6c ( la primera llamada big-endian, la segunda little endian). Algunos computadores representan la información en formato big endian y otros en formato little endian. Como UNICODE pretende ser universal, se planteó la necesidad de permitir estos dos esquemas de representación para que la implementación fuera concordante con la representación que se haga en un sistema en particular. Para ello se reservo el código FF FE como código para señalar este hecho en una cadena. Así, si una cadena UNICODE inicia con FF FE se entiende que estará en formato big endian. Si inicia con FE FF se entenderá que es little endian. Surgieron dos preocupaciones importantes: Qué hacer con todos los sistemas ya existentes que funcionaban con el estándar ASCII? En los países de habla inglesa, preocupaba también la cantidad de ceros que quedaban en la representación, generando grandes desperdicios de memoria (lo que no pasaba en otros países en donde se usaban códigos de otros caracteres). La solución para estos problema surge del estándar de representación de UNICODE UTF8 que tiene las siguientes reglas: El bit más significativo de un carácter de byte-simple es siempre 0 (i.e todos los de código menor que 7FH) Los bits más significativos del primer byte de una secuencia multi-byte determinan la longitud de la secuencia. Estos bits más significativos b110 para secuencias de dos bytes; b1110 para secuencias de tres bytes, etc. Los bytes restantes en una secuencia multi-byte tienen b10 como sus 2 bits más significativos.
9 Rango Unicode UTF-8 secuencia de octetos (hexadecimal) (binario) F 0xxxxxxx FF 110xxxxx 10xxxxxx FFFF 1110xxxx 10xxxxxx 10xxxxxx FFFF 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx FF FFFF xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx FFF FFFF x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx Algunos Ejemplos: Tómese el caracter H (Letra "H" latina mayúscula). Su punto de código (Unicode) es el U+0048, 0x48 es menor que 0x7F por lo tanto tenemos que leer de la primera fila. El binario del hexadecimal 0x48 es b , por lo tanto el punto de código U+0048 se guardará en disco u/o memoria como b que es exactamente la misma representación en el sistema ASCII. Caracter a (Letra latina "a" minúscula) Punto de código U x61 < 0x7F por lo tanto será codificado con un byte. Binario : b Éste segundo ejemplo también coincide con la representación binaria de la letra "a" según el juego de caracteres US-ASCII. Tómese el caracter Ñ (letra "Ñ" latina mayúscula). Punto de código : U+00D1 0xD1 > 0x7F, por lo tanto NO corresponde al primer rango 0xD1 < 0x7FF, rango correspondiente a la segunda fila. 0xD1 = b Según la tabla se utilizarán dos bytes para representar la "Ñ", es así como b se transformará en: b b , su equivalente hexadecimal es 0xc3 y 0x91 respectivamente
10 Veamos un cuarto y último ejemplo. Letra mongolania Ali Gali Baluda: Punto de código : U x1885 < 0xFFFF, por lo tanto el UTF-8 usará 3 bytes 0x1885 = b UTF-8 de Ali Gali Baluda = b b b = 0xE1 0xA2 0x85 Es importante que UTF8 es sólo una forma de representar UNICODE. Existen otras alternativas como UTF-16, UTF-7, SCSU. Ejercicios: 1. Codifique el carácter cuneiforme 1 U en UTF-8 2. Escriba una función en C que le permita obtener la longitud de una cadena representada en UTF-8 3. Escriba una función en C que recibe un apuntador a un carácter en una cadena representada en UTF-8. El programa retorna un apuntador al carácter anterior en la cadena. (puede suponer que el apuntador no está en la primera posición de la cadena). 4. Cuántos caracteres se pueden representar usando el estándar UTF-8 tal y como se presentó en el texto? 5. Haga una función en C que recibe una cadena de caracteres ASCII que representa un número entero y retorna el entero correspondiente. 6. Escriba una función en C que recibe una cadena de caracteres ASCII que representa un número entero en binario y retorna el entero correspondiente. 1 La escritura cuneiforme es la forma más temprana conocida de expresión escrita de la que se han encontrado restos arqueológicos. Creada por los sumerios a finales del cuarto milenio AC
11 7. Escriba una función en C que, usando operaciones lógicas sobre bits pase a mayúsculas los caracteres de una cadena ASCII de caracteres que recibe como parámetro
12 Solucionario Ejercicios: 1. U = Codificación en cuatro bytes: xF0 0x92 0x90 0xC1 2. Longitud cadena utf8 int utf8len (unsigned char * p) { int longitud, avance; unsigned char elbyte; } longitud = 0; while (*p!= 0) { elbyte = *p; avance = 1; while ( elbyte & 0x8F!= 0) { elbyte = elbyte << 1; avance++; } p += avance; longitud++; } return longitud 3. Apuntador al anterior carácter unsigned char * utf8prev (unsigned char * p) { unsigned char elbyte; } p--; elbyte = *p; while (*p & 0xC0 == 0x80) { p--; elbyte = *p; } return longitud 4. Número caracteres UTF8 6 Bytes: Los 5 últimos tienen 6 bytes de representación. El primero (descontando los de longitud) 1 bit. En total 5*6 + 1 bits = 31bits 2 31 caracteres
CODIFICACIÓN DE LA FUENTE
CODIFICACIÓN DE LA FUENTE 1. OBJETIVO: General: o Conocer el proceso de formateo digital e implementar un sistema prototipo con codificación ASCII. Específico: o Identificar los códigos de formateo digital
Represent. Información. Caracteres Alfanuméricos
Representación de la 2009-20102010 Sistemas de Numeración 1 a Representar Qué información necesitamos representar? Caracteres Alfabéticos: A, B,..., Z, a, b,..., z Caracteres numéricos: 0, 1,..., 9 Caracteres
Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas
Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN EL LENGUAJE DEL ORDENADOR Todos los elementos electrónicos del ordenador son digitales, es decir, trabajan con dos estados posibles: - El estado de activación supone
Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL
Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Conocer los elementos básicos de un ordenador, identificar sus elementos principales, diferenciando aquellos que forman parte de su hardware y
Técnicas y Dispositivos Digitales 1. UNIDAD 3 Códigos Binarios
Técnicas y Dispositivos Digitales 1 UNIDAD 3 Códigos Binarios Departamento de Ingeniería Electrónica y Computación. Facultad de Ingeniería. Universidad Nacional de Mar del Plata Codificación Numero Letra
OBJETIVOS: Reconocer la aplicación de la tecla ALT y las utilidades del código ASCII
86 TALLER 14 TEMAS: IMPORTANCIA DE LA TECLA ALT Y EL CÓDIGO ASCII OBJETIVOS: Reconocer la aplicación de la tecla ALT y las utilidades del código ASCII INDICADOR DE LOGRO: Identifica algunos caracteres
UT01 03 Sistemas de codificación
UT01 03 Sistemas de codificación Cap 1 Introducción a los Sistemas Informáticos IES Barajas - JRGRL Tipo de software y tipos de datos Tipos de software de un SI Aplicaciones (no forman parte del SO) Datos
REPRESENTACIÓN INTERNA DE LA INFORMACIÓN
REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Introducción... 2 Códigos... 3 Unidades de Información... 4 Unidades de Información... 5 Sistemas de numeración... 6 - Decimal, Binario... 6 - Conversión de decimal
Guía del usuario de códigos de barras
Guía del usuario de códigos de barras Versión 0 SPA 1 Introducción 1 Visión general 1 1 Esta guía de referencia proporciona información sobre cómo imprimir códigos de barras mediante comandos de control
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN BINARIO, OCTAL Y HEXADECIMAL EDICIÓN: 091113 LUIS GONZÁLEZ DEPARTAMENTO DE TECNOLOGÍA I.E.S. SANTA EUGENIA SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos
Agenda. 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray. 0 Números de punto flotante
Agenda 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray 0 BCD 0 Números de punto flotante Operaciones aritméticas Suma de números binarios 0 0 1 1 + 0 + 1 + 0 + 1 0 1 1 10 1 Sumando + 1 Sumando
Capacidad : Número de valores diferentes que puede representar un código. Depende del número de dígitos usados.
CAPITULO Nº2 CÓDIGOS. 2.1 Definiciones. Funciones de la codificación: Transmitir en forma fácil, rápida y segura los datos. Facilitar el procesamiento de datos. Descubrir y corregir errores. Mantener en
Tema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
Fundamentos de Informática 1er curso de ingeniería Industrial. Tema 2. Datos. Tema 2. Datos
Fundamentos de Informática 1er curso de ingeniería Industrial Tema 2. Datos 1 Tema 2. Datos 2.1 Codificación binaria 2.2 Tipos de datos 2.3 Operaciones básicas 2.4 Expresiones 2.5 Almacenamiento 2 1 2.1
Escuela de Educación Secundaria Técnica Nº 6 de la Matanza Laboratorio de Sistemas Operativos de 4º año Ciclo Superior Informática Capítulo 1
Contenido: Escuela de Educación Secundaria Técnica Nº 6 de la Matanza 1. Los procesos. 2. Representación de datos. 3. Código Binario. 4. Código ASCII. 5. Capacidad de almacenamiento. 1. LOS PROCESOS LABORATORIO
Bitácoras de password red de datos.
Bitácoras de password red de datos. Se describe el método Bitácoras de password red de datos (MTD-BPRD) como una herramienta, creada para la administración de password (contraseña o clave) de una red de
2. SISTEMAS Y CÓDIGOS DE NUMERACIÓN
Fundamentos de los Computadores.Sistemas y Códigos de Numeración. 1 2. SISTEMAS Y CÓDIGOS DE NUMERACIÓN Un Sistema de numeración es un conjunto de símbolos empleados para representar información numérica.
Computación Tercer Año
Colegio Bosque Del Plata Computación Tercer Año UNIDAD 2 Digitalización de la información y su almacenamiento E-mail: [email protected] Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información
La capa de Aplicación
La capa de Aplicación TELNET UC3M Aplicación TELNET 1 Aplicación TELNET La aplicación TELNET El protocolo TELNET El terminal virtual de red Envío de comandos Señales fuera de banda Negociación de opciones
DISEÑOS DE REGISTRO BREVE MANUAL DE USO
DISEÑOS DE REGISTRO BREVE MANUAL DE USO Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE DISEÑOS DE REGISTRO INTRODUCCIÓN...3 CONCEPTOS BÁSICOS...3 Requisitos...
Tema 1. Informática Básica
Tema 1. Informática Básica Introducción 1.1 Informática Básica 1.2 Codificación de la Información 1.3 El ordenador. Fundamentos estructurales y de funcionamiento Jesús María Aransay Azofra Informática
SISTEMA DE NUMERACIÓN BINARIO
SISTEMA DE NUMERACIÓN BINARIO Cuando se trabaja en una computadora, los datos son convertidos en números dígitos que, a su vez, son representados como pulsaciones o pulsos electrónicos. En la actualidad
SISTEMAS DE NUMERACION
SISTEMAS DE NUMERACION Un sistema de numeración se conoce como el conjunto de símbolos y reglas que se utilizan para la representación de cantidades. En ellos existe un elemento característico que define
SISTEMAS DE NUMERACION
SISTEMA DECIMAL Este sistema consta de diez símbolos que van desde el numero 0 hasta el numero 9, los cuales le dan la característica principal a este sistema conocido por todo el mundo. Estos símbolos
Implantación de Sistemas Operativos 1º ASIR
Sistemas de Numeración Sistema decimal El sistema de numeración que utilizamos es el decimal, que se compone de diez símbolos o dígitos a los que otorga un valor dependiendo de la posición que ocupen en
Códigos y tablas de uso frecuente en criptografía
Códigos y tablas de uso frecuente en criptografía Carácter Binario Dec Hex Carácter Binario Dec Hex Carácter Binario Dec Hex Carácter Binario Dec Hex NUL 00000000 0 0 espacio 00100000 32 20 @ 01000000
Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 1 Representación de la Información y Funciones Lógicas Tema 2 Aritmética y Codificación Aritmética
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2015
Numeración Binaria, Hexadecimal y Octal 1.- Introducción a los números binarios, hexadecimal y octal: El sistema de numeración binario y los códigos digitales son fundamentales en electrónica digital,
Representación de la información
Representación de la información Este documento explica las diferentes formas que hay de codificar la información para que un ordenador pueda almacenarla, interpretarla y manipularla. Se verán los diferentes
CURSO 2016/2017 INFORMÁTICA 1ºBCH. La codificación es. Por qué se. Fíjate en. la imagen de decirle que si. cero. decimal: 1* *2 3.
INFORMÁTICA 1ºBCH 1. CODIFICACIÓN DE LA INFORMACIÓN La codificación es el método que permite epresentar la información utilizando un conjunto de símbolos que se combinan siguiendo determinadas reglas.
Capítulo 4 Representación interna de los Datos
Curso Ingreso 013 Carrera Ingeniería en Computación - Facultad de Informática Facultad de Ingeniería Capítulo 4 Representación interna de los Datos Objetivos Los problemas resueltos en los capítulos anteriores
1. El "cerebro" de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores.
2 Verdadero/Falso Indique si la oración es verdadera o falsa. 1. El "cerebro" de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores.
Tipo de datos. Montse Bóo Cepeda. Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain.
Tipo de datos Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización de los computadores.
Ejercicios Representación de la información
Ejercicios Representación de la información Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Hexadecimal/binario 2. Alfanumérica 3.
El sistema binario es una secuencia de números que contiene unos y ceros, así;
Taller 1er Corte Introducción Software Sistemas numéricos y Conversiones Dentro de la informática es muy común escuchar el tema de los sistemas numéricos como herramienta de funcionamiento del PC, téngase
Tema 1 Sistemas de numeración
Tema 1 Sistemas de numeración 1.1 - Sistema de numeración BINARIO En el sistema binario de numeración existen solamente dos símbolos distintos: el 0 y el 1. A primera vista puede resultar una forma de
NORMA INFORMACIÓN Y DOCUMENTACIÓN. FORMATOS PARA EL INTERCAMBIO DE LA INFORMACIÓN. International Standard ISO 2709. 1 Campo de aplicación
NORMA En esta Sección se incluyen los proyectos de normas españolas relativas a Información y Documentación, durante el período en que están sometidas a la preceptiva información pública. En este número
Representación de números enteros: el convenio complemento a uno
Representación de números enteros: el convenio complemento a uno Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior
ELECTRÓNICA DIGITAL TEMA 1
ELECTRÓNICA DIGITAL TEMA CÓDIGOS BINARIOS 2 Escuelas Técnicas de Ingenieros CÓDIGOS BINARIOS CÓDIGOS BINARIOS CÓDIGO BINARIO NATURAL CÓDIGO BINARIO NATURAL 5 4 3 2 9 8 7 6 5 4 3 2 Sistema decimal de numeración
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN INDICE. 1. DEFINICIÓN DE SISTEMAS DE NUMERACIÓN.... 1 2. TEOREMA FUNDAMENTAL DE LA NUMERACIÓN... 3 3. SISTEMAS DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.... 5 3.1. SISTEMA DECIMAL...
Expresión, Operador, Operando, Asignación, Prioridad
4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.
Representación de la información
Prof. Rodrigo Araya E. [email protected] Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 1 2 3 4 5 Contenido En el mundo que vivimos estamos rodeados
Qué es una computadora?
Qué es una computadora? La computadora es una máquina de tipo electrónico-digital, capaz de procesar información a gran velocidad y con gran precisión, previa programación correcta del ser humano. Qué
Problemas de Recursividad
Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método
Tema 1. Informática Básica 1.1 Introducción 1.2 Informática Básica 1.3 El ordenador. Fundamentos estructurales y de funcionamiento
Tema 1. Informática Básica 1.1 Introducción 1.2 Informática Básica 1.3 El ordenador. Fundamentos estructurales y de funcionamiento Jesús María Aransay Azofra Sistemas Informáticos Universidad de La Rioja
Códigos Binarios de Representación de Datos
Códigos Binarios de Representación de Datos M. en C. Erika Vilches Parte 1 Código Gray No tiene pesos asignados a las posiciones de los bits y no es un código aritmético. Principal característica: Muestra
Representación de números enteros: el convenio complemento a dos
Representación de números enteros: el convenio complemento a dos Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior
A continuación se mostrarán ejemplos de tres clases de códigos: numéricos, alfanuméricos y de despliegue.
Capítulo 3 1 Codificación binaria 3.1. Codificación En un ambiente de sistemas digitales se denomina codificación a la asignación de un significado a una configuración de bits. Al modelar problemas es
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA PRÁCTICAS DE CIRCUITOS LÓGICOS LABORATORIO DE COMPUTACIÓN IV PRÁCTICA 6 NOMBRE
k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal
Sistemas con Notación Posicional (1) Sistemas Númericos N b = a n-1 *b n-1 + a n-2 *b n-2 +... + a 0 *b 0 +a -1 *b - 1 + a -2 *b -2 +... + a -m *b -m Sistemas con Notación Posicional (2) N b : Número en
Informática Básica. Definiciones. Conceptos generales e historia
Informática Básica Conceptos generales e historia Definiciones Informática: ciencia del tratamiento automático (mediante máquinas) y racional (siguel razonamiento humano) de la información. Computadora:
Lección 6 Codificación de caracteres
Lección 6 Codificación de caracteres Desde el ASCII al UTF-8 Introducción Qué es un carácter? Son caracteres distintos A y a? Son caracteres distintos A, A, A, A? Debe decidirse qué serán caracteres y
Funcionamiento del algoritmo XS3 para conversión binario-bcd
Funcionamiento del algoritmo XS3 para conversión binario-bcd Por Uriel Corona Bermúdez En este documento se describe el funcionamiento delalgoritmo XS3 para la conversión de código binario a código BCD.
En el entorno de la informática, proporciona una descripción de la construcción y distribución física de los componentes de la computadora.
Concepto de computadora: Máquina electrónica rápida y exacta que es capaz de aceptar datos a través de un medio de entrada (input), procesarlos automáticamente bajo el control de un programa previamente
CURSO DE INFORMÁTICA. Unidades Penales Provincia de Buenos Aires 2009. Konrad Bucheli
CURSO DE INFORMÁTICA Unidades Penales Provincia de Buenos Aires 2009 Konrad Bucheli Modelo de una computadora Curso Informática de Konrad Bucheli El elemento más importante de una computadora es el micro.
Matriz codificadora BCD hecha con diodos. Cada diodo de la figura anterior podría reemplazarse por el diodo
Clase 9 Codificador Un decodificador es un sistema que acepta una información de M bit y establece el estado 1 en una (y sólo una) de 2 M líneas de salida. En otras palabras, un decodificador identifica
Tema 4. Estructura de un ordenador elemental
Tema 4. Estructura de un ordenador elemental 4.1. Codicación interna de la información 4.2. Estructura funcional de un ordenador Arquitectura von Neumann Unidades funcionales Conexiones entre unidades
TEMA V SISTEMAS DE NUMERACIÓN
TEMA V SISTEMAS DE NUMERACIÓN En la vida diaria el hombre se expresa, se comunica, almacena y maneja información desde el punto de vista alfabético con un determinado idioma y desde el punto de vista numérico
❶ Sistemas Numéricos
Capítulo ❶ Los sistemas digitales manejan información binaria, es decir, disponen solamente de dos valores para representar cualquier información. Esto hace que los sistemas digitales sean más confiables
Representación de la Información (III)
Representación de la Información (III) Representación de Caracteres Maximiliano Geier 10/04/2015 Maximiliano Geier Representación de la Información (III) 10/04/2015 1 / 14 Representación de caracteres
3. Tipos primitivos de dato
Programación orientada a objetos con Java 31 3. Tipos primitivos de dato Objetivos: a) Describir los tipos de datos primitivos (numéricos, booleano y de tipo carácter) en el lenguaje de programación Java
Introducción al análisis numérico
Introducción al análisis numérico Javier Segura Universidad de Cantabria Cálculo Numérico I. Tema 1 Javier Segura (Universidad de Cantabria) Introducción al análisis numérico CNI 1 / 26 Contenidos: 1 Sistemas
T1: INTRODUCCIÓN A LA INFORMÁTICA
T: INTRODUCCIÓN A LA INFORMÁTICA.- CONCEPTOS BÁSICOS INFORMÁTICA: INFORmación, y automática Un ordenador o computador es un aparato electrónico capaz de recibir información, procesarla a gran velocidad,
Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN
Universidad Rey Juan Carlos Ingeniería Técnica en Informática de Sistemas Estructura y Tecnología de Computadores HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN 1 6. Convertir A05B3D00 dado
La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano. Punto Flotante
La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano Punto Flotante Elaborado por Prof. Ricardo González A partir de Materiales de las Profesoras Angela Di Serio
Curso: 1ro. LMGE Asignatura: Computación / 2012 Profesor: Federico Olarte Código ASCII
Curso: 1ro. LMGE Asignatura: Computación / 2012 Profesor: Federico Olarte Código ASCII Definición. ASCII (del inglés de American Standard Code for Information Interchange - Código Estándar Estadounidense
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen PROBLEMA 1. Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con
FUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital
FUNCIONAMIENTO DIGITAL Sistema Digital -Emplea dispositivos en los que solo son posibles dos estados DE UN SISTEMA. EL SISTEMA BINARIO Relé Elemento Válvula Situación (Falso) (Verdadero) Desactivado Cerrada
APUNTE Nº 1 INFORMATICA Y TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES (T.I.C.)
APUNTE Nº 1 INFORMATICA Y TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES (T.I.C.) Material de Consulta para Alumnos y Docentes Material editado y donado por la Prof. Mónica Alejandra Lobaiza - 1 -
Tipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
ACTIVIDAD: 1.- Convierte de Sistema Decimal a Sistema Binario los siguientes números:
CARTILLA DE TRABAJO NRO: 2 TEMA: NUMEROS BINARIOS AÑO/CURSO/: ALUMNA/O: FECHA: MÁQUINA Nº: ACTIVIDAD: 1.- Convierte de Sistema Decimal a Sistema Binario los siguientes números: a) 32 b) 147 c) 43 d) 80
2º Técnico Superior en Gráfica Publicitaria
SISTEMA OPERATIVO Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos. Comienza a trabajar cuando
Lista completa de códigos ASCII
Lista completa de códigos ASCII formato: documento de word, visítenos en www.elcodigoascii.com.ar símbolo código ASCII 0 NULL ( carácter nulo ) código ASCII 1 SOH ( inicio encabezado ) código ASCII 2 STX
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como
Introducción a la Teoría de Automátas
a la Teoría de Automátas Universidad de Cantabria Primeras Consideraciones Fijar un modelo de cálculo que haga referencia a los fundamentos de la comunicación y el lenguaje. Todo cálculo algorítmico consiste
Se utilizarán las letras mayúsculas, tales como A, B y C para nombrar conjuntos. Por ejemplo: a i. o e
Conjuntos Notación de conjuntos Se utilizarán las letras mayúsculas, tales como A, B y C para nombrar conjuntos. Por ejemplo: A 1,2,3 B 2,5,6 C a, e, i, o, u D #,&,*,@ Es bastante corriente dibujar los
Introducción a la seguridad en redes IP
Introducción a la seguridad en redes IP Tabla de Contenidos 1. Introducción a la seguridad en redes IP... 2 1.1 Funcionamiento de TCP e IP... 2 Interfaces de protocolo... 3 1.2 El protocolo Internet...
Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES
CADENAS DE CARACTERES Arrays unidimensionales de caracteres \0 es el carácter nulo Toda cadena debe acabar en \0 Lo que hay después de \0 en el array no se considera parte de la cadena Las cadenas constantes
APLICACIÓN DE ÁRBOLES BINARIOS
PRÁCTICA Nº 6: 2 sesiones (del 22 al 31 de Mayo de 2002) APLICACIÓN DE ÁRBOLES BINARIOS A LA COMPRESIÓN DE FICHEROS DE TEXTO MEDIANTE LA UTILIZACIÓN DE LOS CÓDIGOS DE HUFFMAN 0.- OBJETIVOS El objetivo
Fundamentos de Programación. El Sistema de Numeración Binario. Fundamentos de Programación. Página 02.0 de 44
Fundamentos de Programación. El Sistema de Numeración Binario. Fundamentos de Programación. Página 02.0 de 44 Atención! Hay 10 clases de personas: las que entienden el Sistema Binario y las que no. Fundamentos
REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Transmisión paralelo:
Comunicaciones Transmisión paralelo: Todos los bits que forman un carácter de datos se propagan a la vez Se utilizan tantos canales como bits tenga el carácter (+ adicionales de control) Transmisión serie:
INFORMÁTICA APLICADA A LA ECONOMÍA Tema 3: Representación de la Información. Verónica A. Bollati
INFORMÁTICA APLICADA A LA ECONOMÍA Tema 3: Representación de la Información Verónica A. Bollati 2010-2011 Objetivos Conocer cómo se representa la información. Dominar los distintos tipos de sistemas de
Protocolos de Comunicación Construcción de datagrama versión 1.0
Protocolos de Comunicación Construcción de datagrama versión 1.0 Preparado por: jhuircan Agosto-2012 Definición del protocolo Definición del protocolo Plataforma de comunicación Implementación usando lenguaje
AUTOMATISMOS INDUSTRIALES
AUTOMATISMOS INDUSTRIALES Tema 3 Documentación de un Circuito Normas para documentación (I) La norma internacional IEC 61082: preparación de la documentación usada en electrotecnia. IEC 61082-1 (diciembre
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
Conceptos básicos de bases de datos
Conceptos básicos de bases de datos En este artículo se realiza una breve introducción a las bases de datos: qué son, por qué podría querer usar una y cuáles son las funciones de las distintas partes de
Lógica y compuertas (Parte 2): Circuitos Combinacionales y Secuenciales
Práctica 4 Lógica y compuertas (Parte 2): Circuitos Combinacionales y Secuenciales Objetivos de la práctica: que el alumno domine Circuitos lógicos y diagramas de compuertas Introducción a equivalencias
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN LABORATORIO DE CIRCUITOS DIGITALES
PRÁCTICA MANEJO INTERNO DE DATOS. Objetivos
Objetivos a) El alumno será capaz de codificar y decodificar la representación de caracteres. b) El alumno realizará conversiones de números enteros entre distintas bases. Al final de esta práctica el
Sistemas Electrónicos Digitales
Sistemas Electrónicos Digitales Universidad de Alcalá Curso Académico 2014/2015 Curso 3º Cuatrimestre 1º Ejercicio 1 Se dispone de chips de EEPROM de 2Kx8. Realice la ampliación a 8Kx8 manteniendo una
Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES 1 OBJETIVOS Saber qué
Componentes de la computadora
Componentes de la computadora PARTES DE LA COMPUTADORA UNIDAD CENTRAL DE PROCESOS (UCP) Es la parte más importante de la computadora, en ella se realizan todos los procesos de la información. La UCP está
