Guest User

Untitled

a guest
May 26th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. /*
  2. Aufgabe: Integer-Wert in Bit darstellen
  3. Haris Softic (Gruppe C)
  4. Matrikelnummer: 356088
  5. Datum: 16.11.2008
  6. Programmieren 1, Modul 3020
  7. Hausaufgabe Nr.4, Aufgabe 4.4.i
  8. */
  9.  
  10. #include <stdio.h>
  11.  
  12. int main() {
  13.  
  14. int x, zahl, rzahl[32];
  15.  
  16. printf ("Geben Sie Ihre Zahl ein:\n");
  17. scanf ("%d", &zahl);
  18.  
  19. for (x=0;x<32;x++)
  20.  
  21. {
  22.  
  23. rzahl[x] = zahl & 1; //Es wird verglichen welche Bits gleich sind. Wenn in beiden Stellen 1 vorkommt, wird 1 übernommen; ansonsten 0
  24. zahl = zahl >> 1; //Nächstes Bit vorrücken, damit dieses im nächsten Durchlauf geprüft werden kann
  25.  
  26. }
  27.  
  28. while (x>0)
  29.  
  30. {
  31.  
  32. x--; //Zahlen werden in While-Schleife umgekehrt, um so die korrekte Binärdarstellung zu ermöglichen
  33. printf ("%d", rzahl[x]);
  34.  
  35. }
  36.  
  37. return 0;
  38.  
  39. }
Add Comment
Please, Sign In to add comment