Ł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
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 ?
