Moje pytanie:
czy istnieje jakis bezpośredni algorytm konwersji liczby z systemu ósemkowego na szesnastkowy, czy należy najpierw przeliczyc system ósemkowy na dziesiatkowy i dopiero szesnastkowy?
konwersja z systemu ósemkowego na szesnastkowy...
-
- Użytkownik
- Posty: 177
- Rejestracja: 24 lis 2005, o 18:10
- Płeć: Mężczyzna
- Lokalizacja: Wroclaw
- Podziękował: 16 razy
-
- Użytkownik
- Posty: 735
- Rejestracja: 7 lis 2005, o 23:56
- Płeć: Mężczyzna
- Lokalizacja: Łódź
- Podziękował: 2 razy
- Pomógł: 133 razy
konwersja z systemu ósemkowego na szesnastkowy...
chodzi Ci o takie coś jak dwójkowy-szesnastkowy, gdzie bierzesz po 4 znaki z dwójkowego i na szesnastkowy zamieniasz? Takiego czegoś nie ma
-
- Użytkownik
- Posty: 374
- Rejestracja: 21 cze 2007, o 11:28
- Płeć: Mężczyzna
- Lokalizacja: Łostowice
- Pomógł: 146 razy
konwersja z systemu ósemkowego na szesnastkowy...
Wprost to może nie ma, ale na pewno możesz sobie poradzić bez przeliczania na system dziesiętny.
1. Każdy znak ósemkowy zamieniasz na ciąg 3 cyfr binarnych.
2. Każdą czwórkę cyfr dwójkowych, biorąc od prawej zamieniasz na cyfrę szesnastkową.
Przykładowo
czyli wynik to 3E8
1. Każdy znak ósemkowy zamieniasz na ciąg 3 cyfr binarnych.
2. Każdą czwórkę cyfr dwójkowych, biorąc od prawej zamieniasz na cyfrę szesnastkową.
Przykładowo
Kod: Zaznacz cały
1750(8) - liczba zapisana ósemkowo
1 7 5 0
1 111 101 000 - zamiana kolejnych cyfr na trójki binarne
11 1110 1000 - zamiana kolejnych cyfr na czwórki binarne
3 E 8 - zamiana kolejnych czwórek na liczby heksadecymalnie
-
- Użytkownik
- Posty: 177
- Rejestracja: 24 lis 2005, o 18:10
- Płeć: Mężczyzna
- Lokalizacja: Wroclaw
- Podziękował: 16 razy
konwersja z systemu ósemkowego na szesnastkowy...
Nie rozumiem kroku
- zamiana kolejnych cyfr na czwórki binarne
Jak to wyliczyłeś?
- zamiana kolejnych cyfr na czwórki binarne
Jak to wyliczyłeś?
-
- Użytkownik
- Posty: 374
- Rejestracja: 21 cze 2007, o 11:28
- Płeć: Mężczyzna
- Lokalizacja: Łostowice
- Pomógł: 146 razy
konwersja z systemu ósemkowego na szesnastkowy...
1 111 101 000 - zamiana kolejnych cyfr na trójki binarneJak to wyliczyłeś?
11 1110 1000 - zamiana kolejnych cyfr na czwórki binarne
Oba ciągi są identyczne, a jedynie dzielimy je od prawej strony czyli jakiby od końca na grupy po cztery cyfry. Innymi słowy przepisujesz ciąg cyfr od końca a jedynie co 4 cyfry dodpisujesz spację.