Algoritmos y Desarrollo de Programas I

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE NUMERACIÓN
Advertisements

Sistema Numérico Binario
BLOQUE 1 EQUIPOS INFORMÁTICOS
Tópicos Selectos de Algoritmos
APLICACIONES DE ALGEBRA BOOLEANA
SISTEMAS DE NUMERACIÓN
DATOS E INFORMACIÓN.
Introducción a la Informática Clase 5
Representación de Números en un Registro Binario
1. Introducción a las Ciencias de Computadoras Algoritmos y Desarrollo de Programas I.
Tema 2: Los tipos de datos
Conversiones entre Sistemas Numéricos
SISTEMAS DE NUMERACIÓN
CONVERSIONES DE CODIGO
CODIGO ASCII.
SISTEMA DECIMAL El sistema de numeración decimal, también llamado sistema decimal, es un sistema de numeración posicional en el que las cantidades se representan.
Sistemas decimal, binario, octal y hexadecimal
Introducción a la Ingeniería en Sistemas
ASI FUNCIONAN LOS BITS Y LOS BYTES
U NIVERSIDAD A UTÓNOMA S AN F RANCISCO CARRERA PROFESIONAL: Turismo, Hotelería y Gastronomía Asignatura: Matemática Tema: “CODIGO BINARIO”
Transformación de los Datos en Información leCCI Ó N 7.
CÓDIGOS DE HUFFMAN. Códigos de Huffman Los códigos de Huffman, que representan caracteres por cadenas de bits de longitud variable, proporcionan alternativas.
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
COMPUTO I - UASF SISTEMA BINARIOS.
Sistemas de numeración
Código Binario.
UNIVERSIDAD TECNICA DE COTOPAXI UNIDAD ACADEMICA DE CIENCIAS ADMINISTRATIVAS Y HUMANISTICAS CARRERA DE EDUCACION BASICA MATEMATICA I ING. MSC. OSCAR GUAYPATIN.
ALMA SARA ALEGRÍA BAUTISTA ERANDI CHAVOLLA UGARTE MARÍA DEL SOCORRO HERNÁNDEZ MORENO.
Organización del Computador 1 Sistemas de Representación.
Aritmética PARA COMPUTADORAS
INTRODUCCIÓN A LA INFORMÁTICA
CODIFICACIÓN DE LA INFORMACIÓN
SISTEMAS DE NUMERACIÓN
Con números se puede demostrar cualquier cosa.
Sistema de Numeración Digital.
REPRESENTACIÓN DE LA INFORMACIÓN
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Codificación.
Computadora para Ingeniería Mecánica
Conversiones entre Sistemas Numéricos
Sistemas de numeración y Representación de la Información
Arquitectura de Computadoras I
CODIFICACIÓN DE LA INFORMACIÓN. INTRODUCCIÓN Como un ordenador en su fase más elemental, está formados por circuitos eléctricos, sólo entiende dos estados:
Sistema Numérico Binario Prof. Carlos Rodríguez Sánchez.
COMPUTO I - UASF SISTEMA BINARIOS.
Descifra el mensaje Código EBCDIC
UNIVERSIDAD PERUANA DE LAS AMERICAS INGENIERIA DE COMPUTACION Y SISTEMAS PROGRAMACION I ING. PEDRO BENITES TOLEDO Programación I Capitulo I : Conceptos.
TEMA: Introducción a la informática.
REPRESENTACIÓN DE LA INFORMACIÓN
Stephany C. Hallal Tavarez Matricula:
ALMACENAMIENTO DE DATOS. Son componentes que leen o escriben datos en medios o soportes de almacenamiento, y juntos conforman lamemoria o almacenamiento.
SISTEMAS NUMÉRICOS Oscar Ignacio Botero H..

Conversiones Octal y Hexadecimales
de la Información en Computadoras
Creación de un nuevo sistema numérico.
Matemática de Redes Doc. Anna Dugarte.
Sistema Binario
CODIGO ASCII.
SISTEMA DE NUMERACIÓN. ¿Qué es un sistema de numeración? Conjunto de símbolos y reglas que permiten representar datos numéricos. La principal regla es.
Conversiones Sistemas decimal - binario - octal - hexadecimal
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
BIOINFORMÁTICA CONVERSIÓN DE SISTEMAS DE NUMERACIÓN BINARIO DECIMAL OCTAL HEXADECIMAL Angélica Inés Partida Hanon
SISTEMA BINARIO Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo. Secciones Para agregar.
Programación SISTEMAS NUMERICOS PROGRAMACION I INFO 012.
ALGORITMOS Convenio SENA Institución Educativa Técnica Atanasio Girardot Docente: José Manuel Hernández R. Correo: AÑO.
EL SISTEMA BINARIO GERARDO A. CAJAS G.. LA BASE 2 El BINARIO es un sistema posicional de numeración que permite representar cualquier número utilizando.
Representación de la Información en el Computador Prof. Manuel B. Sánchez.
Ing. Barros Rodriguez D. Ronald Introducción a la Programacón.
Sistema Numérico Binario Prof. Carlos Ortiz Muñoz.
Transcripción de la presentación:

Algoritmos y Desarrollo de Programas I Representación de Datos en Memoria

Números binarios Todos los datos e instrucciones se representan internamente en la memoria de la computadora usando números binarios. Las computadoras usan números binarios porque es más fácil crear dispositivos electrónicos de dos estados de voltaje (binarios) que de 10 estados (dispositivos decimales).

Números binarios (cont.) Los humanos usamos el sistema decimal para representar los números. 147 = (1 × 102) + (4 × 101) + (7 × 100) = 100 + 40 + 7 La computadora usa el sistema binario. 100100112 = (1 × 27) + (1 × 24) + (1 × 21) + (1 × 20) = 128 + 16 + 2 + 1 = 14710

Bites y bytes Cada sección de memoria posee una dirección y almacena un byte. Un byte es un grupo de 8 bits. Un bit es un dígito binario (0 ó 1). En un byte puede haber una porción de un dato o de una instrucción. No es raro que una computadora moderna tenga varios gigabytes (billones de bytes) de RAM.

Bites y bytes (cont.) Direcciones de memoria Cada sección de memoria almacena un byte. 2000 2001 2003 2002 2004 2005 2006 2007 Un byte es un grupo de 8 bits. 10101010 A una sección de 2 bytes se le llama un word.

Representación de datos en la memoria: los números (cont.) Para transformar de binario a decimal y viceversa conviene recordar que: 20 = 1 24 = 16 21 = 2 25 = 32 22 = 4 26 = 64 23 = 8 27 = 128

Representación de datos en la memoria: los números (cont.) Para determinar la representación binaria de un número entero en sistema decimal se puede crear una tabla de las potencias de 2 y determinar con cuál suma de potencias se obtiene el número deseado. Por ejemplo, 14710 = ?2 1 0 0 1 0 0 1 1 128 64 32 16 8 4 2 1

Representación de datos en la memoria: los números (cont.) Un algoritmo que podemos utilizar para determinar la representación binaria de un número entero en sistema decimal es dividir el número entre 2 y seguir dividiendo el cociente obtenido hasta que sea 0. Luego, se recogen los residuos en orden inverso.

Representación de datos en la memoria: los números (cont.) Por ejemplo, 14710 = ?2 147 / 2 = 73 R 1 73 / 2 = 36 R 1 36 / 2 = 18 R 0 18 / 2 = 9 R 0 9 / 2 = 4 R 1 4 / 2 = 2 R 0 2 / 2 = 1 R 0 1 / 2 = 0 R 1 Por lo tanto, 14710 = 100100112

Representación de datos en la memoria: los números (cont.) Los números con los que hemos trabajados son enteros no negativos. Para representar números negativos y números con punto decimal se usan métodos que sólo almacenen bits en la memoria. Estos métodos se verán en otro curso.

Representación de datos en la memoria: los números (cont.) El número más grande que se puede representar en 1 byte es 255 (= 28 – 1). Para representar números mayores hace falta usar varios bytes. Los científicos de computadoras utilizan el sistema hexadecimal para abreviar representaciones binarias.

Representación de datos en la memoria: los números (cont.) El sistema hexadecimal define 16 dígitos diferentes que van del 0 al 9 y de la A a la F. Para transformar un número binario a hexadecimal sólo es necesario: Agrupar los bits en porciones de 4 bits. Sustituir cada porción de 4 bits por su equivalente hexadecimal.

Representación de datos en la memoria: los números (cont.) Decimal Hex. Binario 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 14 E 1110 15 F 1111 La siguiente tabla compara los sistemas decimal, hexadecimal y binario:

Representación de datos en la memoria: los números (cont.) Por ejemplo: 100010112 = 8B16 110100112 = D316 010101112 = 5716 En el último ejemplo es importante destacar que el 57 es un número hexadecimal que corresponde al 87 decimal.

Representación de datos en la memoria: los caracteres Además de números, la computadora almacena caracteres. Un caracter es una letra, símbolo o dígitos que no se usa en un cómputo matemático. A cada caracter se le asigna un número binario equivalente de acuerdo a un código.

Representación de datos en la memoria: los caracteres (cont.) Los códigos más utilizados son: ASCII – cada caracter corresponde a un número binario de 8 bits. Unicode – cada caracter corresponde a un número binario de 16 bits. Muchos programas utilizan ASCII pero los programas hechos en lenguajes modernos, como Java, utilizan Unicode.

Representación de datos en la memoria: los caracteres (cont.) En el código ASCII se utilizan los números de 0 a 255 para representar los caracteres. Por ejemplo, al caracter ‘A’ se le asigna el número 65, al caracter ‘B’ se le asigna el número 66 y así sucesivamente. Esto quiere decir que cuando se coloca el caracter ‘A’ en la memoria, lo que se almacena es la representación binaria del número 65.

Representación de datos en la memoria: los caracteres (cont.) Es importante destacar que una letra puede tener varios caracteres asociados. A continuación se muestran varios caracteres con sus códigos ASCII: A = 6510 a = 9710 á = 16010 B = 6610 b = 9810 é = 13010 C = 6710 c = 9910 í = 16110

Representación de datos en la memoria: los caracteres (cont.) Para transformar una cadena de caracteres a binario hace falta una tabla de código ASCII (puede buscarla en Internet). Por ejemplo, la representación binaria de la cadena de caracteres “Auto” requiere 4 bytes y es la siguiente 01000001 01110101 01110100 01101111

Representación de datos en la memoria: imágenes, sonido, vídeo Las imágenes, el sonido y el vídeo también se representan usando números binarios pero los métodos se verán en otro curso.