UNIDAD 1 SISTEMAS NUMERACION.

 BLOG UNIDAD 1 SISTEMAS NUMERACION.

¡Bienvenido a matemáticas discretas para que todos los entiendan! Hoy exploramos los sistemas numéricos, sus conversiones y las operaciones básicas. 


1. ¿Qué son los sistemas numéricos?

Los sistemas numéricos son formas de representar números utilizando diferentes bases. Aunque usamos el sistema decimal (base 10) en la vida diaria, en matemáticas discretas y computación es esencial trabajar con otros sistemas, como:

  1. Binario (Base 2): Solo usa 0 y 1, es la base fundamental para las computadoras.

    • Ejemplo: 101 1 2 1011_2(binario) equivalente a 1 1 10 11_{10}(decimal).
  2. Octal (Base 8): Usa los dígitos del 0 al 7.

    • Ejemplo: 1 7 8 17_8(octal) equivalente a 1 5 10 15_{10}(decimal).
  3. Hexadecimal (Base 16): Usa los números del 0 al 9 y las letras AF (A=10, B=11, ..., F=15).

    • Ejemplo: 1 F 16 1F_{16}(hexadecimal) equivalente a 3 1 10 31_{10}(decimal).

Cada sistema tiene su propósito: el binario es eficiente para computadoras, el hexadecimal es compacto para representar datos, y el octal se usa en ciertas aplicaciones como permisos de archivos en sistemas.


2. Conversión entre sistemas numéricos 

De decimal a binario

El proceso consiste en dividir el número decimal entre 2 repetidamente, anotando los residuos:

  • Ejemplo: Convierte 23 23 binarios:
    1. 23 ÷ 2 = 11 23 ÷ 2 = 11 , residuo 1 1 .
    2. 11 ÷ 2 = 5 11 ÷ 2 = 5 , residuos 1 1 .
    3. 5 ÷ 2 = 2 5 ÷ 2 = 2 , residuo 1 1 .
    4. 2 ÷ 2 = 1 2 ÷ 2 = 1 , residuo 0 0 .
    5. 1 ÷ 2 = 0 1 ÷ 2 = 0 , residuo 1 1 .

Lee los residuos de abajo hacia arriba: 23 = 1011 1 2 23 = 10111_2.


De binario a decimal

Multiplica cada dígito binario por su correspondiente potencia de 2 y suma los resultados:

  • Ejemplo: Convertir 101 1 2 1011_2un decimal:
    1 2 3 + 0 2 2 + 1 2 1 + 1 2 0 = 8 + 0 + 2 + 1 = 1 1 10 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 8 + 0 + 2 + 1 = 11_{10}.

De decimal a hexadecimal

Divide entre 16 repetidamente y usa las equivalencias para los residuos mayores a 9:

  • Ejemplo: Convierte 125 125 un hexadecimal:
    1. 125 ÷ 16 = 7 125 ÷ 16 = 7 , residuo 13 13 ( 13 = D13 = D ).
    2. Resultado: 125 = 7D 16 125= 7D_{16}.

De hexadecimal a binario

Convierte cada dígito hexadecimal a su equivalente en 4 bits binarios:

  • Ejemplo: Convertir 3 F 16 3F_{16}un binario:
    • 3 = 0011 3 = 0011 años F = 1111 F = 1111 .
    • Resultado: 3 F 16 = 0011111 1 2 3F_ {16} = 00111111_2.

3. Operaciones básicas en sistemas numéricos (SUMA, RESTA, MULTIPLICACION, DIVISION).

Suma en binario

  • Las reglas son simples:

    • 0 + 0 = 0 0 + 0 = 0
    • 0 + 1 = 1 0 + 1 = 1
    • 1 + 1 = 10 1 + 1 = 10 (lleva 1).
  • Ejemplo: Suma 10 1 2 + 1 1 2 101_2 + 11_2:

    reducción
    101 + 011

    Resultado: 10 1 2 + 1 1 2 = 100 0 2 101_2 + 11_2 = 1000_2

  •  ------ 1000

Resta en binario

  • Usa el concepto de "préstamos":

    • 0 1 = 1 0 - 1 = 1 (pide prestado de la columna siguiente).
  • Ejemplo: Resto 101 0 21 1 2 1010_2 - 11_2:

    reducción

    1010 - 0011 ------ 1001

    Resultado: 101 0 21 1 2 = 100 1 2 1010_2 - 11_2 = 1001_2.


Multiplicación en binario

Sigue las mismas reglas que en decimal, pero usando solo 0 y 1:

  • Ejemplo: Multiplica 10 1 21 1 2 101_2 \cdot 11_2:
    reducción
    101 x 011 ------ 101 (101 * 1) 101 (101 * 1, desplazar a la izquierda) ------ 1111
    Resultado: 10 1 21 1 2 = 111 1 2 101_2 \cdot 11_2 = 1111_2

___________________________________________________________________________________
   Aplicaciones de los Sistemas Numéricos en la Computación.

¿Qué son los sistemas numéricos?

Un sistema numérico es un método para representar cantidades utilizando un conjunto de símbolos y reglas específicas. Los sistemas más comunes en computación son:

  1. Binario (base 2): Utiliza solo los dígitos 0 y 1.
  2. Octal (base 8): Utiliza los dígitos del 0 al 7.
  3. Decimal (base 10): El sistema que usamos en la vida diaria, con dígitos del 0 al 9.
  4. Hexadecimal (base 16): Utiliza los dígitos del 0 al 9 y las letras AF para representar los valores 10-15.

Importancia de los Sistemas Numéricos en Computación

Los sistemas numéricos son esenciales en la computación porque las computadoras funcionan de manera binaria. Todo, desde textos hasta imágenes y vídeos, se representa en forma de ceros y unos. Otros sistemas como el hexadecimal y el octal son útiles porque simplifican la representación del binario.


Aplicaciones Prácticas en la Computación

Representación de un Datos en Memoria

La memoria de una computadora está organizada en bits (binario) y bytes. Cada bit puede ser un 0 o un 1, y las combinaciones de estos bits representan diferentes valores.

  • Binario: Es el lenguaje nativo de las computadoras. Por ejemplo, el carácter 'A' se representa como 01000001en binario (en código ASCII).
  • Hexadecimal: Se utiliza para simplificar grandes cadenas binarias. Por ejemplo, el binario 11111111 es FF hexadecimal.

Operaciones Lógicas y Aritméticas

En computación, las operaciones básicas (suma, resta, multiplicación y división) se realizan en sistemas numéricos.

  • Sumas y restas en binario:
    Ejemplo:1010+1101=101111010 + 1101 = 10111 .
  • Operaciones lógicas:
    Las puertas lógicas (AND, OR, NOT) operan directamente sobre valores binarios.

 Codificación de colores

Los sistemas hexadecimales se utilizan para representar colores en diseño web y gráficos computacionales.

  • Ejemplo:
    El color rojo puro se representa como #FF0000, donde FFes el valor máximo en hexadecimal.

Dirección de Memoria

El hexadecimal se utiliza para identificar direcciones en la memoria de una computadora.

  • Ejemplo:
    Una dirección de memoria como 0x7FFFes mucho más fácil de leer que su equivalente en binario.

 Redes y Comunicaciones

Las direcciones IP y las máscaras de red utilizan sistemas numéricos.

  • IPv4: Se representa en decimal (ej. 192.168.1.1).
  • Dirección MAC: Usa formato hexadecimal (ej. 00:1A:2B:3C:4D:5E).

 Criptografía y seguridad

Los sistemas numéricos son fundamentales en la encriptación y los algoritmos de seguridad.

  • Ejemplo:
    En criptografía, se utilizan grandes números binarios para generar claves de cifrado.

Sistemas Operativos y Compiladores

  • Los sistemas operativos manejan datos en binario para ejecutar programas y gestionar recursos.
  • Los compiladores convierten el código fuente en código binario ejecutable para el procesador.

 Algoritmos y Compresión de Datos

En el diseño de algoritmos, los sistemas numéricos se utilizan para optimizar los cálculos y reducir el espacio.

  • Ejemplo:
    Los algoritmos de Huffman usan estructuras binarias para comprimir datos de manera eficiente.

Ejemplo Real: Un Recorrido por el Ciclo de los Datos

  1. Escritura de un texto:
    Escribe "Hola". El texto se convierte a binario usando el código ASCII:

    • H01001000
    • o01101111
    • l01101100
    • a01100001.
  2. Procesamiento:
    El procesador usa operaciones binarias para realizar cálculos con esos datos.

  3. Almacenamiento:
    Los datos se guardan en memoria en formato binario, pero las direcciones de memoria se gestionan en hexadecimal para simplificar.

  4. Visualización:
    Los colores de los píxeles de la pantalla (si estás viendo un gráfico o texto) se representan en hexadecimal, como #FFFFFFpara blanco 

En lo personal

Cuando empecé a estudiar sistemas numéricos, no entendía por qué aprender algo tan "teórico" era importante Pero al ver cómo los sistemas binarios, octales, decimales y hexadecimales están detrás de todo lo que hacemos en una computadora, ¡todo tuvo sentido!

y se veía fácil, pero me resulto un poco complicado al entender, el porque funciona todo así cuando comprendí y empecé a investigar mire que no era tal difícil como yo pensé. 

__________________________________________________________________________________




Comments

Popular posts from this blog

UNIDA 6 ARBOLES Y REDES

UNIDAD 3 LOGICA MATEMATICA.

UNIDAD 5 Teoría de Grafos.