TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Ręczne przeliczanie na system szensastkowy i binarny , Nefratus 14/06/04 23:24 Czesc. Otoz nie wiem dlaczego moj prof. od informatyki zazyczyl sobie ze na koniec roku na zaliczenie na Celujący mam nauczyć się rachunowego przeliczania z systemu dziesiętnego na binarny i odwrotnie oraz z szesnastkowego na dziesiętny i na odwrot. Szukalem na googlach i znalazlem ale pytam sie was czy znacie jakas latwa metode lub wiecie gdzie jest ona opisana jakos latwoprzyswajalnie :) Z góry wielkie dzięki.Miejsce na twoją reklamę ;) - ja umiem , kubazzz 14/06/04 23:30
ale gorzej z tlumaczeniem:/SM-S908 - kurde, nic prostrzego , NimnuL-Redakcja 14/06/04 23:35
dzielisz liczbe na dwa i jesli reszty nie ma to dajesz 0 a jak jest to 1.Gdyby nie wymyślono elektryczności,
siedziałbym przed komputerem przy
świeczkach. - a szesnastka? , Dabrow 15/06/04 00:03
((-: jeszcze prostsza?!!!!!TO JEST SPARTA!!!
!Tu się nic nie zmienia!
------dabrow.com------ - Nie potrafie wytlumaczyc tu , NimnuL-Redakcja 15/06/04 00:12
bo sie rozjezdza moje wytlumaczenie. Ja licze w slupku i na kartce wylicze ... jest banalne . . . ale nic po tym.Gdyby nie wymyślono elektryczności,
siedziałbym przed komputerem przy
świeczkach.
- ale ja też tak znam (-: , Dabrow 15/06/04 00:04
się więc nie martw...!!!!!TO JEST SPARTA!!!
!Tu się nic nie zmienia!
------dabrow.com------ - A możesz to lepiej wytłmaczyć ? , JE Jacaw 15/06/04 03:53
Co rozumiesz przez reszte ?
Np. 4 : 2 = 2 no i co dalej ? Wpisujesz 1 ? I co dalej ?Socjalizm to ustrój, który
bohatersko walczy z problemami
nieznanymi w innych ustrojach - nie , NimnuL-Redakcja 15/06/04 08:32
4:2=2 (nie ma reszty wiec jest 0)
2:2=1 (nie ma reszty wiec jest 0)
1:2=0,5 (jest reszta, wiec jest 1)
spisuje sie liczby od dołu co daje 100 w binarnym, jest to 4 w dziesietnym.
Inaczej, liczba 5
5:2=2 (tak, wiem, ze 2,5, ale piesze sie, zze 2, bo sie zaokragla w dol, jest reszta wiec jest 1)
2:2=1 (nie ma reszty, jest wiec 0)
1:2 (reszta jest, wpisujemy 1)
spisujemy od dołu i mamy 101 czyli 5 w dziesietnym.
Jasne?Gdyby nie wymyślono elektryczności,
siedziałbym przed komputerem przy
świeczkach. - pieknie! , Dabrow 15/06/04 13:05
dokładnie - jest to najprostsza metoda z decymalnego na binarny...!!!!!TO JEST SPARTA!!!
!Tu się nic nie zmienia!
------dabrow.com------ - Dzięki... , JE Jacaw 15/06/04 17:24
...teraz lepiej. :-)Socjalizm to ustrój, który
bohatersko walczy z problemami
nieznanymi w innych ustrojach
- klopoty ze wzrokiem... , Yasiu 15/06/04 20:00
ta metode opisalem chyba najprosciej jak umialem ciutke nizej...Yasiu (stupidity it's a virtue) - O tej godzinie tak... , JE Jacaw 16/06/04 02:10
...wpier napisałem pod listem NimnuL'a, a potem dopiero dostrzegłem list poniżej.Socjalizm to ustrój, który
bohatersko walczy z problemami
nieznanymi w innych ustrojach
- jako ze padam na twarz i wlasnie , Wedrowiec 14/06/04 23:39
piwko otworzylem to sprobuje ;)
binarny: patrzac od prawej to masz 2^0 2^1 2^2.....
tzn liczba 101 (bin) to 5 (dzies) -> wiec pierwsza jedynka to 2^0=1, pozniej zero wiec nic, pozniej 2^2=4, sumujemy potegi dwojki, otrzymujemy 5.
Liczba 1101 to mamy ta sama piatke (patrzymy od prawej), do tego doszla z lewej 1 wiec 2^3 wiec mamy 5+8=13.
Czyli zasada taka ze sprawdzasz ktora potega dwojki wystepuje (tam gdzie 1) i sumujesz.
jezeli masz do przetlumaczenia na dwojkowy z dziesieetnego: liczba 123: jest to 128+1 (no a potegi dwojki jako informatyk pewnie pamietasz, jak cos kieruj sie iloscia RAM'u w megabajtach;) )czyli 1000001 ->2^7 .... 2^0."Widziałem podręczniki
Gdzie jest czarno na białym
Że jesteście po**bani" - taa z tym 123 to zaszalalem , Wedrowiec 14/06/04 23:39
nie 123 a 129."Widziałem podręczniki
Gdzie jest czarno na białym
Że jesteście po**bani" - ide spac bo widze cos , Wedrowiec 14/06/04 23:41
skomplikowane metody mam jak widze co Nimnul pisze.... Drzewoszewo jednak mnie wykonczylo ;)"Widziałem podręczniki
Gdzie jest czarno na białym
Że jesteście po**bani"
- z szesnastkowego na binarny i odwrotnie , Yasiu 14/06/04 23:46
robi sie banalnie...
bin2hex
Dzielisz na tetrady (czyli po cztery bity)
np:
010011110001 czyli 0100 1111 0001 co daje odpowiednio 4 F 1 czyli 4F1(hex)
A zamiana na binarny z dziesietnego, tez ma prosty algorytm... polega ona na dzieleniu na pol i zapisywaniu reszty.
Przykladowo chcemy zamienic liczbe 1486 (dec) na postac binarna. Zapisujemy w slupku:
1486 | 0 (za kreska zapisukemy 0, bo dzieli sie przez 2 bez reszty)
743 | 1 (zapisujemy 1 bo dzieli sie z reszta, czyli 371 reszty 1)
371 | 1 (jw.)
185 | 1
92 | 0
46 | 0
23 | 1
11 | 1
5 | 1
2 | 0
1 | 1 (przepisujemy 1)
i teraz zczytujemy od konca, czyli: 101110001110
A z kodem hex na dec prostej metody nie znam... trza mnozyc przez 16 i dodawac.
Pozdrawiam. (mam nadzieje ze nic nie poprzesuwalo i poucinalo)Yasiu (stupidity it's a virtue) - to samo da sie z hexami zrobic , Nefratus 15/06/04 21:58
jak zamiast potegi 2 wstawiac bedzie potege 16 a reszte na hex zmieniacMiejsce na twoją reklamę ;)
- Z dziesiętnego na binarny: , pachura 14/06/04 23:56
1. Bierzesz liczbę dziesiętną do skonwertowania - np. 200.
2. Wypisujesz sobie kolejne potęgi dwójki obok kratek na kartce: 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 ... tyle pewnie wystarczy, choć dobry informatyk powinien z pamięci znać do 16777216 ;)
3. Patrzysz jaka największa potęga dwójki mieści się w Twojej liczbie dziesiętnej... w naszym przypadku jest to 128. Przy kratce ze 128 wpisujesz zatem jedynkę.
4. Odejmujesz od tej dwusetki tę stodwudziestkę ósemkę i skaczesz do punktu trzeciego. Teraz największą mieszczącą się jest sześdziesiątka czwórka... i tak dalej, aż do wyzerowania liczby.
5. Wynik: 11001000 (200 - 128 - 64 - 8 = 0). - Z jakiegokolwiek na dziesiętny: , pachura 15/06/04 00:11
1. Bierzesz liczbę do skonwertowania - np. 06A5 (hex).
2. Przy każdej cyfrze piszesz kolejne potęgi szesnastki. Zatem - od prawej - będą to: 1 (cyfra jedności, szesnaście do potęgi zerowej), 16, 256, 65536.
3. Wynik dziesiętny to suma potęg podstawy wymnożonych przez te konkretne wartości cyfr ;) Zatem:
wynik = (od prawej) 5 * 1 + A * 16 + 6 * 256 + 0 * 65536.
4. Oczywiście wiadomo że A to 10, B to 11 itd. A więc ostateczny wynik = 5 + 160 + 1536 = 1701 (numer statku Enterprise ;)
5. Dla systemu binarnego jest tak samo, z tym że mamy potęgi dwójki zamiast szesnastki a możliwe wartości to zero lub jeden zamiast 0-F (0-16).
Aha - jak będziesz sobie ćwiczył, używaj windowsowego kalkulatora w trybie naukowym do sprawdzania poprawności wyników ;) |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|