nja wo ist dein Problem? Bei Textfiles musst du halt jedes einzellne Zeichen durchgehen ... das entspricht ja einem Wert (A = 69 oder so) usw. einfacher cast in int reicht da aus. Dann wandelst du mit std::bitset<8>(zahl) die Zahl in eine Binärzahl um und fügst das zum bisherigen hinzu. (8, da 2 ^ 9 = 256 => 11111111 = 255)
Oder fuer jedes Zeichen eine Schleife von 128 bis 1, dabei den Zaehler immer durch 2 teilen, und in jedem Durchgang ein &. Wenn == 0 -> 0 ausgeben, sonst 1.
Bearbeitung:
Ts, A == 65
-- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.Dieser Post wurde am 11.11.2007 um 18:10 Uhr von Bruder Leif editiert.
sieh Dir doch einfach mal eine Textdatei mit einem Hexeditor an, dann hast Du die binäre Repräsentation davon. Ansonsten öffnest Du die Datei einfach als Binärdatei und liest sie Byteweise als char oder int. Alles andere steht ja schon in den vorherigen Antworten.