Tecnología

Inicio

Cómo escribir una función para encontrar el equivalente binario de un entero dado y mostrarlo

Cómo escribir una función para encontrar el equivalente binario de un entero dado y mostrarlo


Cada número entero decimal se puede convertir en un entero binario, debido a que el decimal y sistemas binarios son simplemente diferentes maneras de representar los mismos números enteros. Para programar una función que convertirá un número dado de decimal a binario y luego mostrar el resultado, tomar la entrada del usuario, almacenarlo en una variable, se calcula la conversión binaria y almacenar el resultado en una variable diferente, y mostrar el resultado de el usuario.

Instrucciones

1 Declare tres variables con un tipo de datos que puede almacenar números enteros. darles nombres que distinguen claramente qué es lo que, al igual temperatura (un valor temporal que se utiliza en el cálculo), NDec (el número decimal) y numBin (número binario). Inicializar Temp y numBin a igual a cero.

2 Pedir al usuario un número entero y almacenarlo en la variable NDec.

3 Realizar el cálculo según el siguiente algoritmo, que está escrito en pseudocódigo.

Mientras que ((2 ^ Temp) <NDec)

numBin = numBin + ((NDec MOD (2 ^ Temp)) * (10 ^ Temp)

Siguiente Temperatura

4 Expresar el resultado con el usuario mediante la visualización del valor almacenado en numBin.

Consejos y advertencias

  • MOD en el pseudocódigo anterior es el módulo operador aritmético. Se devuelve el resto de un operador de división (por ejemplo, 12 MOD 5 = 2).
  • El artículo en la sección "Recursos" muestra otro enfoque.
  • Es posible que desee agregar código entre la entrada y el cálculo para comprobar que la entrada es un entero positivo y pedir una nueva entrada si no lo es.