Convierte un decimal a binario en PSeInt

Usaremos el siguiente método para convertir números decimales en números binarios (números que solo están compuestos de unos y ceros). El método es simple, consiste en dividir el número decimal entre dos, luego su cociente entre el mismo número y así sucesivamente hasta que finalmente el cociente (que se convierte en un divisor) sea igual a uno. Luego organizamos los residuos desde el último hasta el primero para obtener el número binario que estamos buscando.

Ejemplo:

Fuente: Wikipedia

El siguiente algoritmo en pseudocódigo codifica lo anterior.

En la [línea creamos un arreglo de nombre arr con suficientes posiciones para almacenar los residuos.
Luego creamos una variable de contador i inicializada a cero que servirá como el subíndice de la matriz.
En la variable num mantenemos el número decimal ingresado.
Creamos un ciclo Repetir – Hasta para que deje de hacer las operaciones cuando el cociente (divisor) es igual a 1.
El ciclo contiene las instrucciones para encontrar el binario:
Dividimos el número ingresado por 2 y lo almacenamos en la variable div (nuestro cociente).
Calculamos el resto con el operador % y lo guardamos en res .
Almacenamos el resto de la división en la posición 0 de la matriz.
A la variable num asignamos la parte completa del cociente (función trunc ) para que ahora esté dividida por 2. Finalmente, aumentamos en uno el subíndice de la matriz. El ciclo termina hasta que num es igual a 1.

Ahora mostramos los residuos que están almacenados en la matriz.

Primero comenzamos mostrando el cociente ( línea 23 ) y luego con el ciclo Para los residuos que encuentran el binario desde el último hasta el primero.

Este es el perfil utilizado para ejecutar el algoritmo correctamente:


READ MORE – CLICK HERE

www.Down.co.ve


from Down.co.ve http://bit.ly/2I3ViQ8
via www.Down.co.ve

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s