Jak przeliczać z systemu dziesiętnego na ósemkowy?


(M4thy5) #1

Wiem że 7(dz) to 7(ó), 8(dz) to 10(ó).

Ale jak to wyliczyć? Bo nie działają mi poprawnie te obliczenia ;/

100 w dziesiętnym na ósemkowy:

100/8=12 i reszty 4 => 4

12/8=1 i reszty 4 => 4

1/8=0 i reszty 1 => 1

od dołu w górę, czyli 100 w dziesiętnym to 144 w ósemkowym.

sprawdzenie: 4*8^0 + 4*8^1 + 1*8^2 = 4+32+64 = 100

zgadza sie.

10 w dziesiętnym na ósemkowy:

10/8= 1 i reszty 2 => 2

2/8= 0 i reszty 2 => 2

od dołu w górę, czyli 10 w dziesiętnym to 22 w ósemkowym.

sprawdzenie: 22= 2*8^0 + 2*8^1 = 2+16 = 18 w dziesiętnym, więc coś źle robię bo powinno być 10 w dziesiętnym ;/

8/8= 1 i reszty 0, więc wychodziłoby że 8(dziesiętny) to 8(ósemkowy) ;(

-EDYCJA-

Popełniłem błąd i zamiast 1/8 policzyłem 2/8. Powinno więc być:

10/8=1 i reszty 2

1/8=0 i reszty 1

=>12(ó)

2*8^0 + 1*8^1= 2+8=10(dz)

No ale np jak przeliczyć 8(dziesiętny) na ósemkowy nie mam pojęcia ;/ tzn wg jakiej zasady? nie ma zasady tylko trzeba przyjąć że 8 to 10, 9 to 11?


(skrzek) #2

dziesietny zamieniasz na binarny i robisz z niego 8semkowy :wink: na skróty się nie da tak łatwo


(Kpc21) #3

Źle liczysz.

10 : 8 = 1 r 2

.1 : 8 = 0 r 1

A więc 12.

Dzieli się liczbę całkowitą, a nie resztę.

Spr. 12(8) = 1 * 8^1 + 2 * 8^0 = 8 + 2 = 10(10)

Zgadza się.

Przy systemie trójkowym robisz analogicznie (tylko po co ci przeliczać na system trójkowy, skoro nigdzie się go nie stosuje?)

10 : 3 = 3 r 1

.3 : 3 = 1 r 0

.1 : 3 = 0 r 1

Wynik: 101

Spr.

101(3) = 1 * 3^2 + 0 * 3^1 + 1 * 3^0 = 9 + 0 + 1 = 10(10)

-- Dodane 23.04.2009 (Cz) 22:39 --

Widze że cię uprzedziłem, sam znalazłeś błąd :slight_smile:

8 : 8 = 1 r 0

1 : 8 = 0 r 1

==>> 10


(M4thy5) #4

Dzięki za pomoc, wcześniej głowiłem się o co chodzi w tym systemie trójkowym itp, wcześniej do każdego z systemów podchodziłem zbyt indywidualnie- wg zasad ale bez zrozumienia... dziś to postanowiłem rozgryźć :wink:

Zawsze jak wykładowca już zadał coś do przeliczenia to właśnie np w systemie piątkowym, trójkowym itp by wg niego nikt nie policzył sobie na kalkulatorze... LOL widocznie na wynik tylko patrzy...