Kuinka saisin muunnettua lukuja 13-järjestelmästä 10-järjestelmään Ja toisinpäin??
onko jollain hyvää esimerkkiä mielessä?
onko jollain hyvää esimerkkiä mielessä?
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
Aikani ei taida riittää antamaan yleisiä kaavoja, ja selittämään niitä, joten annan esimerkin. Oletetaan, että meillä on 13-kantaisesityksen lukuja, joissa a on 10, b on 11 ja c on 12. Ne muutetaan seuraavalla tavalla.
Jos luvun pituus on yksi merkki, sen 10-kantainen arvo saadaan suoraan. Siis
a=10_10 (käytän aina merkintää _10 tarkoittamaan, että luku onkin 10-kantaisesityksessä, muuten se on 13-kantaisesityksessä)
Jos luvun pituus on kaksi merkkiä, niin ensimmäisen merkin arvo tulee kertoa 13^1:llä, eli arvolla 13 potenssiin yksi. Toisen merkin arvo lisätään tähän tuloon.
Siis 1b = 1*13 11 _10=24_10; 55 = 5*13 5 _10=70_10
Jos luvun pituus on kolme merkkiä, niin ensimmäinen kerrotaan luvulla 13^2, toinen 13^1, ja viimeinen summataan taas normaalisti.
aaa = 10*13^2 10*13 13 = 1690 130 13 _10 = 1823_10.
Itse asiassa viimeinen numero kerrotaan 13^0:lla, joka on yksi. Yleisesti: jokainen numero kerrotaan kantaluvun jollain potenssilla, ja potenssi saadaan numeron sijainnista luvussa. Jos olisi näin iso luku muutettavana:
123456
Olisivat vastaavat potenssit 5,4,3,2,1 ja 0. Tätä ei päässä laske ihan nopeasti, joten jätetään harjoitukseksi. Tästä se lähtee
123456 = 1*13^5 2*13^4 3*13^3 4*13^2 5*13^1 6 _10
Laskut laskiessa on hyvä merkitä, missä kannassa lasketaan, tai muuten ovi mennä itsekin sekaisin. Puhumattakaan lukijasta.
Nyt loppui aika, jo korjannee mahdollisesti tekemäni virheet ja jättämäni epäselvyydet.
Kiitos! asia selvisi. :)
>>aaa = 10*13^2 10*13 13