Επισκέπτης Δημοσ. 17 Οκτωβρίου 2019 Share Δημοσ. 17 Οκτωβρίου 2019 Εχω δημιουργησει τον παρακατω κωδικα για να μετατρεπει καποιον δεκαδικο σε δυαδικο . Αλλα ο δυαδικος που προκηπτει εχει κολλημενο απο πισω του ενα 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 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
xristos97 Δημοσ. 17 Οκτωβρίου 2019 Share Δημοσ. 17 Οκτωβρίου 2019 It seems you fooled yourself :P. Το τελευταιο print δεν γινεται στην νεα γραμμη και βγαζει μηδεν, αρα φαινεται σαν να ανηκει στο dd. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Επισκέπτης Δημοσ. 17 Οκτωβρίου 2019 Share Δημοσ. 17 Οκτωβρίου 2019 οχ οντως δεν το προσεξα . Ευχαριστω!!! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα