Saltar a contenido

15. Representación numérica#

(★☆☆, ★★☆, ★★★) Esta notación indica la dificultad de cada ejercicio, de menor a mayor.

  1. ★☆☆ Resuelva los siguientes puntos sobre sistemas numéricos. Donde corresponda, muestre los cálculos con los que llegó al resultado. Nota: este ejercicio no requiere codificación.

    1. Convertir el decimal 81 a binario
    2. Convertir el hexadecimal 0xE3 a binario
    3. Convertir el binario 111101 a hexadecimal
    4. Convertir el binario 1001011 a decimal
    5. Convertir su DNI a hexadecimal (se recomienda pasar primero a binario)
    6. Convertir el numero 01011101 en base 2 a base 16
    7. Convertir el numero 012211 en base 3 a base 2
    8. Interpretar el numero 10110101 en base 2 en base decimal segun:
      1. Complemento a 1
      2. Complemento a 2
      3. Signo y magnitud
  2. ★☆☆ ¿Qué es un bit de signo?

  3. ★☆☆ Represente el número 5 en complemento a dos de 8 bits.

  4. ★☆☆ Represente el número -5 en complemento a dos de 8 bits.

  5. ★☆☆ Represente el número 2.125 usando un sistema de punto fijo con 1 bit de signo, 3 bits para la parte entera y 4 bits para la parte fraccionaria.

  6. ★☆☆ Represente el número -2.125 usando un sistema de punto fijo con 1 bit de signo, 3 bits para la parte entera y 4 bits para la parte fraccionaria.

  7. ★☆☆ ¿Cuáles son las partes de un número en punto flotante? ¿Cuántos bits se usan para cada una según la norma IEEE754 (la vista en clase)?

  8. ★☆☆ Convertir el numero 0101,1101 en base 2 a base decimal

  9. ★★☆ Intentar convertir el numero 99,1 en base decimal en base binaria con punto fijo usando 8 bits para la parte decimal

    1. ¿Llega a representarse el valor 0.1 con 8 bits?
    2. ¿Si tuviera infinitos digitos podria representarse?
    3. Con esto en mente ejecute el siguiente codigo:

      sum = 0
      x = 0.1
      
      for i in range(10):
          sum += x
      
      if sum == 1:
          print(f"{sum} = 1.0 ")
      else:
          print(f"{sum} is not 1.0 !?")
      

      ¿Por qué 10 sumas sucesivas de 1/10 no es igual a 1?

  10. ★★☆ ¿Cuál es la ventaja de tener un sistema de representacion con punto flotante en comparacion a uno de punto fijo?