karollus [ parek v rohliku ]
Z cyklu "help me": Informatyka
hej,
czy ktoś mógłby mi wytłumaczyć jak przedstawić jakąś liczbę w sytemie dwójkowym, dziesiętnym i szesnastkowym ? Jutro mam informatyke, a na ostatniej lekcji mnie nie było.. tzn. fizycznie byłem, ale.. :P
A może znacie jakąś stronę na której jest to przystępnie wyjaśnione .. :))
Xaar [ Uzależniony od Marysi ]
karollus--------->a zagladales do ksiazki od informy?
karollus [ parek v rohliku ]
sęk w tym, że jeszcze jej nie mam.. :P
donzoolo [ Senator ]
binarny to oczywiscie 0,1
musisz to pprzedstawic w formie cos minus 2 do potegi
np.
liczba 29
robisz tak:
29 - 16 (2 do czwartej) = 13 - 8 (2 do trzeciej) = 5 - 4 (2 do drugiej) = 1 - 1 (2 do zerowej) = 0
czyli dostajemy 11101 dlatego , ze was wszytskie potegi dwojki oprocz 2 do potegi pierwszej, dlatego tam jest zero...
Didier z Rivii [ life 4 sound ]
pomoge Ci z systemem dziesiętnym: po lewej liczba po prawej jak sie ją przedstawia:
1 - 1
2 - 2
3 - 3
4 - 4
5 - 5
6 - 6
7 - 7
8 - 8
9 - 9
0 - 0
nie musisz dziekowac :D
donzoolo [ Senator ]
*masz zamiast was
rozumiesz chociaz troche? chodzi o to generalnie ze kazda liczbe da sie przedstawic w formie dwa do jakiesj potegi...
Father Michael [ Padre ]
Liczenie z systemu dziesietnego do dwojkowego jest proste - bierzemy liczbe w systemie dziesietnym i dzielimy ja caly czas na 2 jesli wynik wyjdzie z reszta to zapisujemy '1' jesli bez reszty to 0, np:
14 : 2 = 7 r.0
7 : 2 = 3 r.1
3 : 2 = 1 r.1
1 : 2 = 0 r.1
czyli 14 = 1110
w druga strone liczymy w ten sposob:
idac od prawej strony liczby, kolejne pozycje cyfr to kolejne potegi 2 zaczynajac od potegi 0. Potegi te mnozymy przez liczbe, ktora jest na danej pozycji, czyli
1110 = 0 * 2^0 + 1 * 2^1 + 1 * 2^2 + 1 * 2^3 = 0 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 14.
W liczbach w systemie 16 zasada jest taka sama, tyle ze kolejne pozycje sa kolejnymi potegami liczby 16, oprocz tego:
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9
10 = A
11 = B
12 = C
13 = D
14 = E
15 = F
tak wiec:
3A7 = 3 * 16^2 + 10 * 16 + 7 = 3 * 256 + 10 * 16 + 7 = 935.
Z systemu dziesietnego na szestnastkowy zasada jest taka sama jak przy dwojkowym, ale dzielisz przez 16 i zapisujesz reszte.
PAW666THESATAN [ DP Jasio aka T-666 ]
Np liczba 16
w systemie dwójkowym : 01 00 00 = 0* 2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 0*2^1+0*2^0 = 0 + 16 + 0 + 0 +0 = 16 ;]
w systemie dziesiątkowym : 16
w systemie szesnatkowym : 10 = 1*16^1 + 0*16^0 = 16 + 0 = 16 ;]
Rozumiesz mniej więcej ? :P
PAW666THESATAN [ DP Jasio aka T-666 ]
Trochę się spóźniłem :P
karollus [ parek v rohliku ]
ok zaczynam jarzyć :
dzięki :)
MP-ror [ Konsul ]
W windowsowskim kalkulatorze ustaw sobie widok naukowy i wpisz liczbę. Potem zmieniaj te kóleczka na górze po lewej dec - dziesiętne, bin -binarne (dwójkowe), hex - szesnastkowe
Coolabor [ Poseł ]
mozna jeszcze w Dos Navigatorze zamieniac, ale rzeczywiscie kalkulator tez jes oki
PAW666THESATAN [ DP Jasio aka T-666 ]
MP-ror - ale kalkulator mu nie pomoże jak będzie musiał to rozpisać ;P
Father Michael [ Padre ]
karollus -> to jest dokladnie tak samo jak liczenie w systemie dziesietnym, tyle ze podstawa jest inna.
liczba 1452 oznacza, ze mamy: 1 * 10^3 + 4 * 10^2 + 5 * 10^1 + 2 * 10^0 = 1000 + 400 + 50 + 2 = 1452
zas 1452 w systemie szesnastkowym oznacza: 1 * 16^3 + 4 * 16^2 + 5 * 16^1 + 2 * 16^0 = 4096 + 1024 + 80 + 2 = 5202
I w druga strone:
1452 w dziesietnym na dziesietny:
1452 : 10 = 145 r. 2
145 : 10 = 14 r.5
14 : 10 = 1 r.4
1 : 10 = 0 r.1
zapisujemy wynik od prawej i mamy 1452
5202 w dziesietnym na szesnastkowy:
5202 : 16 = 325 r.2
325 : 16 = 20 r.5
20 : 16 = 1 r.4
1 : 16 = 0 r.1
zapisujemy od prawej i mamy 1452
:)
Wypowiedź została zmodyfikowana przez jej autora [2004-09-12 19:09:18]
karollus [ parek v rohliku ]
Father Michael ---> tak wiec:
3A7 = 3 * 16^2 + 10 * 16 + 7 = 3 * 256 + 10 * 16 + 7 = 935.
Dlaczego 16^2 ?
Father Michael [ Padre ]
z prostego powodu, idac od prawej strony masz kolejne potegi 16, zaczynajac od 16^0, popatrz na rysunek -->
karollus [ parek v rohliku ]
ok dzięki wielkie !! Już wszystko rozumiem.
Father Michael [ Padre ]
karollus -> gdybys mial jeszcze jakies pytania to wal smialo :)
Lukxxx [ Pretorianin ]
ech przeciez to banalne....
I na przyszlosc na infie uwazaj bo jestes chyba w klasie informatycznej