Προς το περιεχόμενο

bug σε κωδικα απο δεκαδικο σε δυαδικο


Επισκέπτης

Προτεινόμενες αναρτήσεις

Εχω δημιουργησει τον παρακατω κωδικα για να μετατρεπει καποιον δεκαδικο σε δυαδικο . Αλλα ο δυαδικος που προκηπτει εχει κολλημενο απο πισω του ενα 0.

π.χ. για τον δεκαδικο 23 εμφανιζεται ο δυαδικος 101110 ενω ειναι κανονικα ο 10111 . Τι φταιει;

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

int main()

{
    int dd,dk,i,x ;
    printf("Type the decimal:");
    scanf("%d",&dk );
    i=1;
    dd=0;
    for(x=0;x<8;x++){
        dd=dd+dk%2*i;
        dk=dk/2;
        i=i*10;
    }
    getchar();
    printf("The binary is:%d",dd);
    printf("%d",dk);

    return 0;
}

main.c

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...