:)
Nie jestem pewien, ale pewnie chodzi ci o coś takiego
char a='A';
printf("%d",(int)a);
W tym przypadku pojawi się wynik 65.
co do ASCII to S&M dobrze napisał ,każda zmienna char do liczba całkowita z przedziału 0-256 i ta liczba całkowita to właśnie kod ASCII danego znaku .
A co do drugiego pytania to , np:
[code]int liczba=255;
cout
A dokladniej chcialem zrobic 2 funkcje kodowanie i dekodowanie (zapisac dane do pliku jakos "zakodowane" i pozniej odczytac i odkodowac,) mam 2 funkcje phpowe i chcialem je przeniesc na C i dlatego pytam, funkcje sa postaci:
function koduj($str){
for($i = 0; $i
napisałem funkcje hexdec , może ci sie do tego przyda :
[code]#include
#include
#include
#include
int hexdec(char *liczba)
{
int dlugosc=strlen(liczba);
int wynik=0;
clrscr();
for(int i=0;i='a' && liczba[i]=48 && liczba[i]
Dzieki bede sie bawił ;-)
Po pierwsze: dlaczego post pusty? (tak od początku było, czy usunięte?)
A teraz reszta.
Kod znaku to ten znak. I tak jak S&M napisał, ale nie konieczne jest rzutowanie :)
char Kod;
scanf("%c", &Kod);
printf("Dziesiętnie: %d", Kod);
printf("Szesnastkowo: %X", Kod);
Nie wiedziałem że jest coś takiego jak %X w printf , przyznaje sie bez bicia [glowa] . W takim razie funkcja dechex będzie banalna , np:
int liczba;
char liczbahex[10];
sprintf(liczbahex,"%X",liczba);