#include /*Prototypen*/ short pruefen (short); short dezbin (short); int main () { short dec; short eingabe = 1; while (eingabe) { printf ("Geben Sie eine Zahl ein (0-255):"); scanf ("%d", &dec); eingabe = pruefen (dec); if (eingabe == 1) { printf ("Fehler bei der Eingabe!\n"); }//if else { dezbin (dec); } }//while return (0); }//main //Prüft die Eingabe short pruefen (short input) { if ((input >= 0) && (input <256)) return (0); else return (1); }//pruefen //Wandelt eine Dezimalzahl in eine Dualzahl um short dezbin (short zahl) { short x,i; for (i = 7; i >= 0; i--) { /* Absichtlich ein wenig Umständlich */ x = zahl / (1 << i); x = zahl - x * (1 << i); printf ("%d",x); }//for return (0); }//dezbin