ich habe eien Function geschrieben in der ein String zusammengesetz wird da irgendwie bekomme ich nur ein Smily vlt könnt ihr euch das mal angucken: C/C++ Code:
C++:
string bin (int zahl) { string hallo; char test; while(zahl>0){ int rest;
string ausgabe; rest = zahl % 2; zahl = zahl -rest; if (zahl!=0) zahl = zahl / 2; test<< rest; ausgabe = ausgabe + test; // cout << rest; hallo = ausgabe; } return hallo; }
wenn ich das über eine normal cou ausgabe nacheinander in der gleichen Zeile einfach ausgeben lasse geht das ja. Und wie bekomme ich das hin das wenn der End string kürzer als 8 ist das er solange nullen vore ranstellt bis es echt stellen sind?
in der for-Schleife der Funktion werden 8 BIT bearbeitet, am Beispiel des 4. Bits (B3) mit dem Wert 8 bedeutet das:: if((zahl & 8) == 8) ausgabe[3] = '1';
So richtig zufrieden bin aber ich nicht
... und die Golfer unter uns werden sich schieflachen -- ifS (immer fröhliches Schaffen) theosoftDieser Post wurde am 25.03.2006 um 02:08 Uhr von theosoft editiert.