Witam zrobiłam obliczenia i zastanawia mnie 1 rzecz. Skąd przy liczbie 99749116 w 10tkowym
wyszło 5F20CFC w 16tkowym to 0 konkretnie miedzy 2 a C jesli licząc i patrząc na wielokrotnosci 16 mi żadne 0 w obliczeniach nie wyszlo tylko z konwertera. Proszę pomóżcie zagubionej.
Wielokrotność 16(1,16,256,4096,65536,1048576,16777216)
Zamiana z 10tkowego na 16stkowy
-
- Moderator
- Posty: 3050
- Rejestracja: 21 maja 2009, o 19:08
- Płeć: Mężczyzna
- Lokalizacja: Starachowice
- Podziękował: 29 razy
- Pomógł: 816 razy
Zamiana z 10tkowego na 16stkowy
No więc \(\displaystyle{ 5 \cdot 16777216 + F \cdot 1048576 + 2 \cdot 65536 = 99745792}\) .
Dalej mamy to \(\displaystyle{ 0}\) , więc się zatrzymajmy.
\(\displaystyle{ F=15}\)
Do określenia naszej liczby, czyli \(\displaystyle{ 99749116}\) brakuje nam jeszcze
99749116 - 99745792 = \(\displaystyle{ 3324}\)
W tej pozostałej liczbie, czyli \(\displaystyle{ 3324}\) , liczba \(\displaystyle{ 4096}\) nie zmieści się ani razu i dlatego mamy tutaj zero.
Dalej mamy to \(\displaystyle{ 0}\) , więc się zatrzymajmy.
\(\displaystyle{ F=15}\)
Do określenia naszej liczby, czyli \(\displaystyle{ 99749116}\) brakuje nam jeszcze
99749116 - 99745792 = \(\displaystyle{ 3324}\)
W tej pozostałej liczbie, czyli \(\displaystyle{ 3324}\) , liczba \(\displaystyle{ 4096}\) nie zmieści się ani razu i dlatego mamy tutaj zero.
-
- Użytkownik
- Posty: 41
- Rejestracja: 18 kwie 2010, o 18:30
- Płeć: Mężczyzna
- Lokalizacja: Opole
- Podziękował: 16 razy
Zamiana z 10tkowego na 16stkowy
99749116 (dec/10) to 5F20CFC (hex/16)
dla przypomnienia:
A=10, B=11, C=12, D=13, E=14, F=15
Z HEX NA DEC
5F20CFC rozdzielamy:
5 |F |2 |0 | C | F |C
16777216 |1048576|65536|4096|256 |16 |1
więc :
\(\displaystyle{ 5*16777216 + 15 * 1048576 + 2* 65536 + 0* 4096 + 12*256 + 15*16 + 12*1 =
83886080 + 15728640 + 131072 + 0 + 3072 + 240 + 12 = 99749116}\)
Z DEC NA HEX
\(\displaystyle{ 99749116 : 16777216 = 5 reszta: 15863036}\) (przepisujemy resztę i dzielimy dalej)
\(\displaystyle{ 15863036 : 1048576 = F(15) reszta: 134396}\)
\(\displaystyle{ 134396 : 65536 = 2 reszta: 3324}\)
\(\displaystyle{ 3324 : 4096 =0 reszta : 3324}\)
\(\displaystyle{ 3324 : 256 = C(12) reszta : 252}\)
\(\displaystyle{ 252 : 16 = F (15) reszta : 12}\)
\(\displaystyle{ 12 : 1 = C(12) reszta:0}\)
Zapisujemy z góry na dół / 5F20CFC
Mam nadzieję, że wszystko jasne. Jeżeli Ci wychodzi 0 to znaczy ze się nie mieści, przepisujesz resztę na następny bit.
dla przypomnienia:
A=10, B=11, C=12, D=13, E=14, F=15
Z HEX NA DEC
5F20CFC rozdzielamy:
5 |F |2 |0 | C | F |C
16777216 |1048576|65536|4096|256 |16 |1
więc :
\(\displaystyle{ 5*16777216 + 15 * 1048576 + 2* 65536 + 0* 4096 + 12*256 + 15*16 + 12*1 =
83886080 + 15728640 + 131072 + 0 + 3072 + 240 + 12 = 99749116}\)
Z DEC NA HEX
\(\displaystyle{ 99749116 : 16777216 = 5 reszta: 15863036}\) (przepisujemy resztę i dzielimy dalej)
\(\displaystyle{ 15863036 : 1048576 = F(15) reszta: 134396}\)
\(\displaystyle{ 134396 : 65536 = 2 reszta: 3324}\)
\(\displaystyle{ 3324 : 4096 =0 reszta : 3324}\)
\(\displaystyle{ 3324 : 256 = C(12) reszta : 252}\)
\(\displaystyle{ 252 : 16 = F (15) reszta : 12}\)
\(\displaystyle{ 12 : 1 = C(12) reszta:0}\)
Zapisujemy z góry na dół / 5F20CFC
Mam nadzieję, że wszystko jasne. Jeżeli Ci wychodzi 0 to znaczy ze się nie mieści, przepisujesz resztę na następny bit.