1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Error en Pseint realizar suma binaria de números de n bits
« en: 29 de Septiembre 2016, 04:13 »
Hola ![Sonrisa :)](https://aprenderaprogramar.com/foros/Smileys/default/smiley.gif)
Soy estudiante del primer semestre de Ingeniería en Computación y me dejaron hacer una serie de ejercicios de pseudocódigo...
El problema en cuestión está en un ejercicio en el que debo sumar 2 números binarios de 20 bits, me las arregle para hacer que sumara don números binarios de hasta 11 bits, ya que al convertir un numero binario leído de 12 o más dígitos a un arreglo (para poder operarlo) y hacer la prueba del programa este no sirve![Indeciso :-\](https://aprenderaprogramar.com/foros/Smileys/default/undecided.gif)
Adjunto el pedazo del programa en el que da el fallo
Algoritmo sin_titulo
Dimension A(20)
Escribir ("dame tu primer número")
leer x
Para i=20 hasta 1 con paso -1 hacer
A(i)=x mod 2
x=trunc(x/10)
Fin para
Para i=1 hasta 20 con paso 1 Hacer
Escribir(A(i))
FinPara
FinAlgoritmo
Esto es lo que dice la pantalla al ejecutar el programa
*** Ejecución Iniciada. ***
dame tu primer número
> 10101010101010101010
0
0
0
0
0
0
0
0
0
0
-1
0
-1
0
0
-1
0
0
0
0
*** Ejecución Finalizada. ***
Espero que alguien sepa que es lo que ocurre, si alguien quiere le mando el pseudocódigo de la suma por correo electronico
![Sonrisa :)](https://aprenderaprogramar.com/foros/Smileys/default/smiley.gif)
Soy estudiante del primer semestre de Ingeniería en Computación y me dejaron hacer una serie de ejercicios de pseudocódigo...
El problema en cuestión está en un ejercicio en el que debo sumar 2 números binarios de 20 bits, me las arregle para hacer que sumara don números binarios de hasta 11 bits, ya que al convertir un numero binario leído de 12 o más dígitos a un arreglo (para poder operarlo) y hacer la prueba del programa este no sirve
![Indeciso :-\](https://aprenderaprogramar.com/foros/Smileys/default/undecided.gif)
Adjunto el pedazo del programa en el que da el fallo
Algoritmo sin_titulo
Dimension A(20)
Escribir ("dame tu primer número")
leer x
Para i=20 hasta 1 con paso -1 hacer
A(i)=x mod 2
x=trunc(x/10)
Fin para
Para i=1 hasta 20 con paso 1 Hacer
Escribir(A(i))
FinPara
FinAlgoritmo
Esto es lo que dice la pantalla al ejecutar el programa
*** Ejecución Iniciada. ***
dame tu primer número
> 10101010101010101010
0
0
0
0
0
0
0
0
0
0
-1
0
-1
0
0
-1
0
0
0
0
*** Ejecución Finalizada. ***
Espero que alguien sepa que es lo que ocurre, si alguien quiere le mando el pseudocódigo de la suma por correo electronico
![Gui�ar ;)](https://aprenderaprogramar.com/foros/Smileys/default/wink.gif)