[c] przeliczanie sytemów

FEMO
Użytkownik
Użytkownik
Posty: 348
Rejestracja: 13 lut 2007, o 17:15
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 163 razy

[c] przeliczanie sytemów

Post autor: FEMO » 30 lis 2008, o 13:32

jak zrobić aby c sam przeliczał liczby dziesiętne na dwójkowe, ósemkowe, szesnastkowe?
ponoć wystarczy wpisać odpowiedni format liczby tylko nie wiem jaki

bardzo prosze o pomoc

Moraxus
Użytkownik
Użytkownik
Posty: 223
Rejestracja: 23 lis 2008, o 18:10
Płeć: Mężczyzna
Podziękował: 3 razy
Pomógł: 79 razy

[c] przeliczanie sytemów

Post autor: Moraxus » 30 lis 2008, o 14:51

Z przeliczaniem na szesnastkowy, ósemkowy i odwrotnie nie będzie problemu.

int liczba=123;
printf("Dziesiętnie: %d", liczba);
printf("Osemkowo: %o", liczba);
printf("Szesnastkowo: %x", liczba);

Jednak z innymi systemami trzeba sobie radzić inaczej,
Poczytaj tutaj:
http://www.guidecpp.x12.pl/extra-digitsystems.php
Ostatnio zmieniony 30 lis 2008, o 15:11 przez Moraxus, łącznie zmieniany 2 razy.

FEMO
Użytkownik
Użytkownik
Posty: 348
Rejestracja: 13 lut 2007, o 17:15
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 163 razy

[c] przeliczanie sytemów

Post autor: FEMO » 30 lis 2008, o 15:09

czemu dziesiętne i szesnastkowe mają %x? czy dziesiętne całkowite nie mają %d?

Moraxus
Użytkownik
Użytkownik
Posty: 223
Rejestracja: 23 lis 2008, o 18:10
Płeć: Mężczyzna
Podziękował: 3 razy
Pomógł: 79 razy

[c] przeliczanie sytemów

Post autor: Moraxus » 30 lis 2008, o 15:11

Tak, miało być d albo i

ODPOWIEDZ