Mamy liczbę w systmie ósemkowym 675,275, i mam obliczyć jej odpowiednik w systemie szesnastkowym.
Stosuję metodę zamiany podstawy i kolejnych cyfr tej liczby z osemkowego na szesnatkowy, potem mnożenie tego, potęgowanie i zsumowanie wszystkiego.
Wszystko idzie fajnie dopóki nie dotrę do miejsca po przecinku, czyli muszę obliczyć takie coś:
\(\displaystyle{ 2_{16} * 8_{16}^{-1}}\) jak to obliczyć?
Jak obliczyć w systemie szesnastkowym wartość po przecinku?
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
Jak obliczyć w systemie szesnastkowym wartość po przecinku?
Wartości po przecinku są reprezentowane w ten sposób. Mając np.
mamy:
\(\displaystyle{ 1\cdot \frac{1}{16}+15\cdot\frac{1}{16^2}+16\cdot \frac{1}{16^3}}\)
Czyli musisz jakoś przedstawić swoją liczbę w postaci sumy ułamków o mianowniku będącym potęgą liczby 16.
Pozdrawiam.
Kod: Zaznacz cały
0.1EF
\(\displaystyle{ 1\cdot \frac{1}{16}+15\cdot\frac{1}{16^2}+16\cdot \frac{1}{16^3}}\)
Czyli musisz jakoś przedstawić swoją liczbę w postaci sumy ułamków o mianowniku będącym potęgą liczby 16.
Pozdrawiam.
-
- Użytkownik
- Posty: 126
- Rejestracja: 2 lut 2008, o 15:13
- Płeć: Mężczyzna
- Podziękował: 48 razy
Jak obliczyć w systemie szesnastkowym wartość po przecinku?
Ok, rozumiem, ale oblicz proszę ostateczną wartość szesnastkową mojego przykładu.
Ręce mi już opadają.
Ręce mi już opadają.
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
Jak obliczyć w systemie szesnastkowym wartość po przecinku?
\(\displaystyle{ 0.275\cdot 16=4.4\;\;\Rightarrow\; 4\\
0.4\cdot 16=6.4\;\;\Rightarrow\; 6\\
0.4\cdot 16=6.4\;\;\Rightarrow\; 6\\
0.4\cdot 16=6.4\;\;\Rightarrow\; 6\\
\ldots}\)
Czyli część ułamkowa jest okresowa, tj: \(\displaystyle{ 0.4(6)_{(16)}}\).
Pozdrawiam.
0.4\cdot 16=6.4\;\;\Rightarrow\; 6\\
0.4\cdot 16=6.4\;\;\Rightarrow\; 6\\
0.4\cdot 16=6.4\;\;\Rightarrow\; 6\\
\ldots}\)
Czyli część ułamkowa jest okresowa, tj: \(\displaystyle{ 0.4(6)_{(16)}}\).
Pozdrawiam.
-
- Użytkownik
- Posty: 374
- Rejestracja: 21 cze 2007, o 11:28
- Płeć: Mężczyzna
- Lokalizacja: Łostowice
- Pomógł: 146 razy
Jak obliczyć w systemie szesnastkowym wartość po przecinku?
W przypadku przejścia z systemu opartego na potędze 2 wystarczy rozpisać to najpierw jako trójki bitów, a potem pogrupować w czwórki i zamienić każdą czwórkę na cyfrę szesnastkową
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
675,275(8) = 110 111 101,010 111 101 (2) = [000]1 1011 1101,0101 1110 1[000] (2) = 1BD,5E8(16)
w nawiasie [] dopisałem jedynie zera aby dopełnić do pełnej czwórki.
Ewentualnie jeśli ktoś lubi system dziesiętny można i tak.
Sumujemy kolejne liczby ósemkowe.
2/8 = 0.25
7/64 = 0,109375
5/512 = 0,009765625
suma = 0,369140625
I cyfra : (0,369140625 x 16) = 5,90625 czyli piszemy 5
II cyfra : (5,90625 x 16) = 14,5 czyli 14 co oznaczmy jako E
III cyfra : (0,5 x 16) = 8 czyli 8
mamy więc po przecinku cyfry 5E8
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
675,275(8) = 110 111 101,010 111 101 (2) = [000]1 1011 1101,0101 1110 1[000] (2) = 1BD,5E8(16)
w nawiasie [] dopisałem jedynie zera aby dopełnić do pełnej czwórki.
Ewentualnie jeśli ktoś lubi system dziesiętny można i tak.
Sumujemy kolejne liczby ósemkowe.
2/8 = 0.25
7/64 = 0,109375
5/512 = 0,009765625
suma = 0,369140625
I cyfra : (0,369140625 x 16) = 5,90625 czyli piszemy 5
II cyfra : (5,90625 x 16) = 14,5 czyli 14 co oznaczmy jako E
III cyfra : (0,5 x 16) = 8 czyli 8
mamy więc po przecinku cyfry 5E8