You are not logged in.

  • Login

1

Wednesday, October 24th 2007, 5:36pm

Dezimalzahl umwandeln in Binärschreibweise

Hi ihr Coding Fans ^^,

ich bräuchte dringend mal eure Hilfe! Und zwar hat uns unsere Professorin folgende Aufgabe gestellt:

Quoted

Schreiben Sie ein Programm, das eine Zahl zwischen 0 und 255 einliest und die Binärdarstellung ausgibt. Verwenden Sie dabei den Shift-operator für die Binärdarstellung sowie den Modulo-Operator. (if-then-else ist nicht notwendig!)
Leider blickt Sie es selber nicht mehr und ich weiß leider auch nicht weiter!

Kann mir einer von euch da helfen??? Wäre wirklich super!


Mfg
Chr.Raible

PS: Sollte ich die Antwort selber finden, werde ich Sie euch posten!

2

Wednesday, October 24th 2007, 6:35pm

Irgendwie so, ne?

C/C++ Quellcode

1
2
3
4
5
6
7
8
unsigned int bin_zahl = 0;
unsigned char dec_zahl = 0 - 255;
unsigend char r, x;
 
// wiederholen bis  dec_zahl 0 ist:
r = dec_zahl % 2 //Rest r.
dec_zahl = dec_zahl / 2 // Ganzzahl. Division
bin_zahl << r;



Is unfertiger Pseudocode, an dem du noch basteln musst, aber die Idee wird klar? Sonst guck mal bei Wikipedia: http://de.wikipedia.org/wiki/Dualsystem#…_ins_Dualsystem

Social bookmarks