Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - thekingluisx

#1
Cita de: leosansan en 28 Diciembre 2013, 18:32 PM
Si te piden restar supongo que es porque sabes sumar.

Para restar sólo tienes que saber sumar, sólo que el que resta lo transformas en complemento a dos. O más fácil en complemento a 1 cambiando en el negativo los ceros por uno y al revés,  luego a ese  resultado le sumas un uno. De esa manera sumas a ese el otro que era positivo

También puedes hacerlo directo, es más fácil, pero tienes que tener en cuenta el acarreo.

Más información aquí.


;-)  ;-) Felices Navidades y Próspero Año Nuevo.  ;-)  ;-)

¡¡¡¡ Saluditos! ..... !!!!




Gracias por tu ayuda....
me sirvio la explicacion..
#2
Cita de: amchacon en 28 Diciembre 2013, 17:47 PM
Pasar los dos numeros a decimal, restarlos y pasar el resultado a binario.

Eso si lo puedo hacer... el problema que es una tarea escolar.. y me prohibieron realizarlo de esa forma.. tiene que ser con alguna funcion creada por mi...
#3
Cita de: amchacon en 25 Diciembre 2013, 12:31 PM
El algoritmo como tal es:

1º Coge la parte decimal. Por ejemplo de 5,25 sería 0,25.
2º Multiplicalo por 2, si el resultado es < 1 entonces pon un 0. Si es >= 1 entonces restale 1 y pon un 1 en los decimales.
3º ¿Tienes un 0? Si no es asi vuelve al paso 2.

Siguiendo ese algoritmo, ese número debería darte 101,01.

Nota: Algunos valores pueden tener decimales periodicos (infinitos).


Gracias... me ayudo bastante... :)

disculpa otra pregunta.. disculpa la molestia...

Necesito un programa en C... en el cual introduzca dos numeros BINARIOS... y el programa reste esos dos numeros binarios.....

Restar dos numeros binarios... en el lenguaje C.. si pudieras ayudarme.. Gracias....
#4
Hola.. Necesito un programa en C... en el cual introduzca dos numeros BINARIOS... y el programa reste esos dos numeros binarios.....

Restar dos numeros binarios... en el lenguaje C..

Si alguien pudiera ayudarme... es urgente porfavor...!!
#5
Cita de: amchacon en 24 Diciembre 2013, 22:57 PM
A que te refieres:

- A la expresion en base 2 de un numero decimal, Ej: 101,011
- A como representa el ordenador internamente un float.


""A la expresion en base 2 de un numero decimal, Ej: 101,011""

Exactamente a eso... :)
#6
A la expresion en base 2 de un numero decimal, Ej: 101,011

Exactamente a eso.... :)
#7
Buenas... Necesito Un programa en lenguaje C que convierta números con punto decimal osea números flotantes a Binario...

Quisiera saber si me pueden ayudar con un programa en lenguaje C, que cuando ingrese un numero con punto decimal "numero flotante, (float)", me devuelva ese numero pero en Binario..

Tengo un programa el cual solamente convierte numero enteros a binario por ejemplo si ingreso el numero 5 me lo convierte a su equivalente en binario osea 101... pero si ingreso el numero 5.65 de igual forma solo me convierte el numero 5, y no la parte decimal.. solo me devuelve otra ves 101 que es el valor del numero 5... pero la parte decimal el .65 no, y no logro poder hacer eso..

si alguien fuese tan amable de ayudarme.. se los agradecería mucho....

Este es mi codigo... si alguien puede ayudarme.. Gracias..

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

main()

{
int z,x,n,coc,n2=0;
int nn2[50];

nn2[0]=0;
clrscr();
printf("Conversion de decimal a binario \n" );
printf("Ingrese un numero para convertir \n" );
scanf("%lu",&n);

for (x=0;x<49;x++)
{
nn2
  • =n%2;
    n=n/2;
    if(n==0)
    break;
    }
    for(z=x;z>=0;z--)
    {
    printf("%d",nn2[z]);
    }
    getch();
    }