Fundamentos de
computación
Objetivo de la sesión
• Identificar los sistemas numéricos utilizados en la informática
• Realizar ejercicios de conversión de los sistemas numéricos
Sistema binario
• El sistema binario es un sistema de numeración en el que los números se representan utilizando las cifras 0 y 1.
• Esto en informática y en electrónica tiene mucha importancia ya que las computadoras trabajan internamente con 2 niveles: hay o no hay de Tensión, hay o no hay corriente, pulsado o sin pulsar, etc.
Sistema binario
La computadora utiliza un conjunto de ocho (8) dígitos binarios (0 y 1) para representar un carácter, sea número o letra. Cada conjunto de 8 dígitos binarios se denomina byte y cada uno de los ocho dígitos del byte se llama bit, como contracción de su nombre en inglés Binary Digit. (formulado por Claude Elwood Shanon en 1948, que significa “dígito binario”).
1 0 1 0 0 1 1 0
128 64 32 16 8 4 2 1
Pesos en
sistema binario
Lenguaje Binario
• La misma lógica que se utiliza para representar los números se puede utilizar para representar texto. Lo que necesitamos es un esquema de codificación, es decir, un código que nos haga equivalencias entre un número binario y una letra del abecedario. Necesitamos un número binario por cada letra del alfabeto.
• El Código Estándar Americano para el Intercambio de Información (ASCII) fue desarrollado a partir de los códigos telegráficos, pero luego fue adaptado para representar texto en código binario en los años 1960 y 1970.
Conversión de decimal a binario
• Para hacer la conversión de decimal a binario, hay que ir dividiendo el número decimal entre dos y anotar en una columna a la derecha el resto (un 0 si el resultado de la división es par y un 1 si es impar).
Sistema Hexadecimal
• Aunque los circuitos electrónicos digitales y las computadoras utilizan el sistema binario, el trabajar con este sistema de numeración resulta laborioso.
• El sistema Hexadecimal está en base 16, sus números están representados por los 10 primeros dígitos de la numeración decimal, y el intervalo que va del número 10 al 15 están representados por las letras del alfabeto de la A a la F.
Sistema hexadecimal
Conversión de Decimal a hexadecimal
• Como en los restantes sistemas de numeración, la forma de pasar a hexadecimal es dividiendo entre la base del sistema, en este caso 16.
• Ejemplo: Ejemplo 1: Convierte el número 7509 a base 16.
Conversión de hexadecimal a binario y viceversa
• Para pasar de binario a hexadecimal basta dividir el número binario en grupos de cuatro cifras y sustituir cada grupo por el dígito correspondiente según la correspondencia anterior.
• Ejemplo: Convertir en hexadecimal el número 100100112.
• Descomponemos en dos grupos de cuatro cifras:
100100112 = 1001 0011 = 9 3 = 93
Taller
Realizar las siguientes conversiones
• Binario a decimal
• 10010101 11000101
• 00001001 10010010
• 10010001 00000100
• 00111001 10111011
• 00101010 00010011
• 00111111 10000001
Taller(continuación)
• Convierta de decimal a binario
• 58 30
• 102 48
• 23 33
• 75
• 56
• Convierta de decimal a hexadecimal
• 758
• 256
• 432
• 7502
• 302
• 1028
Bibliografía
• Fundamentos de programación (Manuel santos, Ismael Patiño, Raúl carrasco
• Inicialízate en la programación con C++ (Ma. Del Carmen Gómez, Jorge Cervantes)