Ładny brzuch

Witam,

Wie kto moze jak w czystym C++ standard ANSI/ISO
zamieni hexy na text ?
format hexow to np :
x6Cx73

Pozdrawiam i dzikuj



ale o co dokadnie chodzi? w najprostszym przypadku to w zasadzie nic nie trzeba robi
int main() {      char x;      x = 0x6c;      cout << x; }do tego moe doj tylko kwestia wczytania tych liczb do zmiennej, w zalenoci od tego jak to ma wyglda. napisz co wicej o co Ci chodzi.

Taka konwersja jest banalna wiedzc, e 4 bity to jedna liczba w systemie heksadecymalnym. Poprostu odczytujesz po 4 bity z liczby, konwertujesz to na odpowiedni znak i wrzucasz na ekran lub do stringa.

Tu masz co w tym rodzaju: http://forum.ks-eksp...showtopic=61016
Wystarczy, e przypiszesz do zmiennej n hexa. Np. n = 0x1A.
Uytkownik Ku.ririn edytowa ten post 04 listopad 2005, 14:23

ale o co dokadnie chodzi? w najprostszym przypadku to w zasadzie nic nie trzeba robi
int main() {      char x;      x = 0x6c;      cout << x; }do tego moe doj tylko kwestia wczytania tych liczb do zmiennej, w zalenoci od tego jak to ma wyglda. napisz co wicej o co Ci chodzi.




To mi si raczej nie przyda... bo

chodzi mi o odczyt z pliku, kady znak po kolei
znacie moe jaki sposob ?

Pozdrawiam

A nie chodzi o cos takiego?
char tekst[40]; unsigned short a = 0xFAF3; sprintf( tekst, "Hex: %x", a ); std::cout << tekst;
Wyjscie:
Hex: 0xFAF3


unsigned char c = 10; cout << hex << (int)c << endl;

W zmiennej c jest przechowany znak odczytany z pilku.

char boo[4]; fread( boo, 1, 3 );
Nie to?


char boo[4]; fread( boo, 1, 3 );
Nie to?


no dobra, ale potem jak to zamieni na hexy ?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •