ďťż

Ładny brzuch

Czy może ktoś wie, jak to zrobić?
Może być nawet 1000 linijkowy kod, byle było.



cokolwiek bys nie zapisywal, wynikiem beda same zera i jedyni, w koncu to sa dane cyfrowe. Jezeli chodzi Ci o cos innego to sprecyzuj pytanie, nie wszyscy lubia sie domyslac

chodzi mu o to aby otwoerajac plik widzial zera i jedynki nie jakies bazgroły,
napisz sobie program który zapisuje program do pliku txt w postaci zer i jedynek i juz po problemie


chodzi mu o to aby otwoerajac plik widzial zera i jedynki nie jakies bazgroły,
napisz sobie program który zapisuje program do pliku txt w postaci zer i jedynek i juz po problemie

Konkretnie to chciałbym ten plik przerobić na same zera i jedynki, aby go wysłać przez port COM przez jedną linię, do pewnego układu, który dalej przesyła ten plik do innego kompa :-)



Czyli: bierzesz pierwszą litere pliku, wyciągasz z niego kod ansii, konwertujesz go do systemu dwójkowego i zapisujesz tą litere (ten kod ansii dwójkowo) do pliku. Potem bierzesz następną, aż dojdziesz do końca.
O to chodziło?
Użytkownik Maciek J. edytował ten post 14 sierpień 2006, 14:29
napisalem cos takiego:
void CharToBin( char znak , std::string & out ) { out.clear(); for( int i = 7; i >= 0; i -- ) if( (znak >> i)&1 ) out += '1'; else out += '0'; }
np. taka funckja zamieni Ci znak na string'a. Wystarczy ja wywolac tak o:

char znak = 'f'; // moze byc tez przypisany kod ascii, np znak = 40; std::string wynik; CharToBin( znak, wynik );
i teraz 'wynik' mozemy zapisac np do strumienia fstream
fstream f; [....] f << wynik;
lub cos w tym stylu

Wielkie dzięki.

Przepraszam, że odświeżam stary temat, ale:
Może można odwrotną funkcję, BinToChar zrobić??


Przepraszam, że odświeżam stary temat, ale:
Może można odwrotną funkcję, BinToChar zrobić??

Przeciez jak masz kod binarny to sumujesz potegi 2...
wiki -> System dwójkowy

istnieje łatwiejszy sposob:
char buf[8]; itoa(byte, buf, 2);

//oczywiscie jezeli nie piszesz w ANSI C
Użytkownik __avas__ edytował ten post 02 wrzesień 2006, 13:58
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •