LUKUJÄRJESTELMÄT. Kymmenjärjestelmä eli desimaalijärjestelmä. Binäärilukujärjestelmä



Samankaltaiset tiedostot
Paavo Räisänen. Ohjelmoijan binaarialgebra ja heksaluvut.

Ohjelmoijan binaarialgebra ja heksaluvut

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

5. Laskutoimitukset eri lukujärjestelmissä

VIII. Osa. Liitteet. Liitteet Suoritusjärjestys Varatut sanat Binääri- ja heksamuoto

Kappale 20: Kantaluvut

Digitaalitekniikan matematiikka Luku 10 Sivu 1 (14) Lukujärjestelmämuunnokset. 2 s s

7. Laskutoimitukset eri lukujärjestelmissä 1 / 31

Huom! (5 4 ) Luetaan viisi potenssiin neljä tai viisi neljänteen. 7.1 Potenssin määritelmä

811120P Diskreetit rakenteet

PUHUTAAN NUMEROILLA Murtoluvut Desimaaliluvut tai

Lukujärjestelmät. Digitaalitekniikan matematiikka Luku 9 Sivu 3 (26) Lukujärjestelmät ja lukujen esittäminen Fe

} {{ } kertaa jotain

8.1 Murtoluvun määritelmä - murtoluvulla tarkoitetaan aina osaa (osia) jostakin kokonaisuudesta

Merkitse kertolasku potenssin avulla ja laske sen arvo.

Palautteita. Tutoriaalit olivat vaikeat! Totta, tentti on onneksi helpompi

3. Kongruenssit. 3.1 Jakojäännös ja kongruenssi

Aiemmin opittu. Jakson tavoitteet. Ajankäyttö. Tutustu kirjaan!

Tässä riisinjyvien määrät jokaisessa ruudussa on laskettava yhteen. Tällöin tuloksena on

4 Yleinen potenssifunktio ja polynomifunktio

PERUSKOULUSTA PITKÄLLE

MAY1 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty Julkaiseminen sallittu vain koulun suljetussa verkossa.

HP 6S -tieteislaskin

Matematiikka 3 osp. Taso T1. OSA 1: Laskennan perusteet 1 osp

ANSI/IEEE Std

R1 Harjoitustehtävien ratkaisut

Digitaalitekniikan matematiikka Harjoitustehtäviä

LUKUTEORIA johdantoa

Suurten asiakasriskien ilmoittamiseen liittyvät konekielisen tietojenvälityksen ohjeet

Matematiikan didaktiikka, osa II Estimointi

Harjoitustehtävien ratkaisut. Joukko-opin harjoituksia. MAB1: Luvut ja lukujoukot 2

Jokainen kokonaisluku n voidaan esittää muodossa (missä d on positiivinen kok.luku) Tässä q ja r ovat kokonaislukuja ja 0 r < d.

Ohjelmassa on käytettävä funktiota laskeparkkimaksu laskemaan kunkin asiakkaan maksu. Funktio floor pyöristää luvun lähimmäksi kokonaisluvuksi.

Turun seitsemäsluokkalaisten matematiikkakilpailu Tehtävät ja ratkaisut

Java-kielen perusteita

Työ 31A VAIHTOVIRTAPIIRI. Pari 1. Jonas Alam Antti Tenhiälä

Matematiikassa väitelauseet ovat usein muotoa: jos P on totta, niin Q on totta.

Yhden bitin tiedot. Binaariluvun arvon laskeminen. Koodin bittimäärä ja vaihtoehdot ? 1

Talousmatematiikan perusteet: Luento 4. Potenssifunktio Eksponenttifunktio Logaritmifunktio

2.2 Neliöjuuri ja sitä koskevat laskusäännöt

Potenssi eli potenssiin korotus on laskutoimitus, jossa luku kerrotaan itsellään useita kertoja. Esimerkiksi 5 4 = Yleisesti.

1. Osoita, että joukon X osajoukoille A ja B on voimassa toinen ns. de Morganin laki (A B) = A B.

2 Yhtälöitä ja epäyhtälöitä

Matematiikan tukikurssi

Aluksi Kahden muuttujan lineaarinen yhtälö

NELIÖJUURI. Neliöjuuren laskusääntöjä

1 Numeroista lukuja 1.

4 LUKUJONOT JA SUMMAT

BL40A1711 Johdanto digitaalielektroniikkaan: Johdanto ja lukujärjestelmät

15 Yhtäsuuruuksia 1. Päättele x:llä merkityn punnuksen massa. a) x 4 kg. x 3 kg

2 j =

Oulun seitsemäsluokkalaisten matematiikkakilpailu Tehtävät ja ratkaisut

Ohjelmoinnin perusteet Y Python

1 Peruslaskuvalmiudet

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

Kokonaisluvut. eivät ole kokonaislukuja!

MAB3 - Harjoitustehtävien ratkaisut:

2.1. Tehtävänä on osoittaa induktiolla, että kaikille n N pätee n = 1 n(n + 1). (1)

Esitysmuotoa kutsutaan kantaluvun paikkamerkinnäksi, sillä merkinnässä jokainen numero liittyy sijaintinsa mukaan tiettyyn kantaluvun potenssiin.

Toiminta ennen ensimmäistä ottelua (1/2)

Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena

Desimaaliluvut, mitä ne oikeastaan ovat?

TIES325 Tietokonejärjestelmä. Jani Kurhinen Jyväskylän yliopisto Tietotekniikan laitos

Rationaalilauseke ja -funktio

LASKIN ON SALLITTU ELLEI TOISIN MAINITTU! TARKISTA TEHTÄVÄT KOKEEN JÄLKEEN JA ANNA PISTEESI RUUTUUN!

Tiedon esitysmuodot. Luento 6 (verkkoluento 6) Lukujärjestelmät Kokonaisluvut, liukuluvut Merkit, merkkijonot Äänet, kuvat, muu tieto

Ohjelmoinnin peruskurssi Y1

Java-kielen perusteet

k-kantaisen eksponenttifunktion ominaisuuksia

LUKUKORTIT Lukukorteista on moneksi Toiminnallista matematiikkaa luokille. Riikka Lyytikäinen Liikkuva koulu Helsinki 2016

Muuntamislomaketta koskevia huomautuksia

Funktion raja-arvo. lukumäärien tutkiminen. tutkiminen

Matematiikan tukikurssi

Oma nimesi Tehtävä (5)

Ohjelmoinnin perusteet Y Python

MAB3 - Harjoitustehtävien ratkaisut:

A L G E B R A N O P P I - J A E S I M E R K K I K I R J A PORVOO HELSINKI WERNER SÖDERSTRÖM OSAKEYHTIÖ KAHDESTOISTA PAINOS

Liukulukulaskenta. Pekka Hotokka

Matematiikan itsenäisiä tehtäviä

Matematiikan tukikurssi: kurssikerta 10

1. Otetaan perusjoukoksi X := {0, 1, 2, 3, 4, 5, 6, 7}. Piirrä seuraaville kolmelle joukolle Venn-diagrammi ja asettele alkiot siihen.

Helsingin seitsemäsluokkalaisten matematiikkakilpailu Tehtävät ja ratkaisut

KORJAUSMATIIKKA 3, MATERIAALI

Javan perusteet. Ohjelman tehtävät: tietojen syöttö, lukeminen prosessointi, halutun informaation tulostaminen tulostus tiedon varastointi

matematiikka Martti Heinonen Markus Luoma Leena Mannila Kati Rautakorpi-Salmio Timo Tapiainen Tommi Tikka Timo Urpiola

SISÄLLYS - DIGITAALITEKNIIKKA

Ratkaisut Summa on nolla, sillä luvut muodostavat vastalukuparit: ( 10) + 10 = 0, ( 9) + 9 = 0,...

Kenguru 2019 Student lukio

Latinalaiset neliöt ja taikaneliöt

1.1 Vektorit. MS-A0007 Matriisilaskenta. 1.1 Vektorit. 1.1 Vektorit. Reaalinen n-ulotteinen avaruus on joukko. x 1. R n. 1. Vektorit ja kompleksiluvut

Probabilistiset mallit (osa 1) Matemaattisen mallinnuksen kurssi Kevät 2002, luento 10, osa 1 Jorma Merikoski Tampereen yliopisto

a) (1, 0735) , 68. b) Korkojaksoa vastaava nettokorkokanta on

Diskreetit rakenteet. Juha Kortelainen

Neure - tehtäväluettelo 1 / , 17:05

Jäännösluokat. Alkupala Aiemmin on tullut sana jäännösluokka vastaan. Tarkastellaan

Ohjelmoinnin perusteet Y Python

Ohjausjärjestelmien jatkokurssi. Visual Basic vinkkejä ohjelmointiin

(d) 29 4 (mod 7) (e) ( ) 49 (mod 10) (f) (mod 9)

Transkriptio:

Ammatti-Instituutti Lukujärjestelmistä Sivu 1 (5) LUKUJÄRJESTELMÄT Kymmenjärjestelmä eli desimaalijärjestelmä Kymmenjärjestemä on meille se tutuin järjestelmä jonka tunnemme x Siinä on (10) kymmenen numeroa, 0, 1, 2, 3,, 8, 9; Nolla siis mukaan lukien x Lukujärjestelmän kantaluku on 10 ja lukujärjestelmän tunnuskirjain D x Kyseessä on ns luonnollinen järjestelmä koska se on ollut käytyssä järjestelmistä kauimmin x Jopa eri numeropaikkakohtaisilla painoarvoilla on omat nimitykset x Kutakin painoarvoa voi lukumäärää ilmoitettaessa olla 0-9 kappaletta. x Jokainen numeropaikka on kantaluku (10) kertaa merkittävämpi x Painoarvot voidaan kuvata myös kantaluvun (10) potensseina (10^potenssi) Asiaan: esim: 1 4 7 3 9 5 8 2 Painoarvo 10000 1000 100 10 1 jne tuhannet sadat ykköset kymmenet tuhannet kymmenet 10:n potenssi 7 6 5 4 3 2 1 0 Binäärilukujärjestelmä Binääriluvut on tietokoneissa eniten käytetty järjestelmä x Siinä on (2) kaksi numeroa, 0 ja 1 x Lukujärjestelmän kantaluku on 2 ja lukujärjestelmän tunnuskirjain B x Kyseessä on uusi järjestelmä joka on tullut käyttöön tietojenkäsittelyn myötä x Kutakin painoarvoa voi lukumäärää ilmoitettaessa olla 0-1 kappaletta. x Jokainen numeropaikka on kantaluku (2) kertaa merkittävämpi x Painoarvot voidaan kuvata myös kantaluvun (2) potensseina (2^potenssi) Asiaan: esim: 1 0 1 1 0 0 1 0 Painoarvo 128 64 32 16 8 4 2 1 2:n potenssi 7 6 5 4 3 2 1 0

Ammatti-Instituutti Lukujärjestelmistä Sivu 2 (5) Heksadesimaaliluvut Heksadesimaaliluvut on ohjelmoijien paljon käyttämä järjestelmä x Siinä on (16) kaksi numeroa, 0, 1,2,, 9,A, B, C, D, E, F x Näin lukumäärät 0:sta 15:sta voi ilmaista yhdellä merkillä (heksanumerolla) x Lukujärjestelmän kantaluku on 16 ja lukujärjestelmän tunnuskirjain H x Kyseessä on uusi järjestelmä joka on tullut käyttöön tietojenkäsittelyn myötä x Kutakin painoarvoa voi lukumäärää ilmoitettaessa olla 0-15 kappaletta. x Jokainen numeropaikka on kantaluku (16) kertaa merkittävämpi x Painoarvot voidaan kuvata myös kantaluvun (16) potensseina (16^potenssi) Asiaan: esim: 1 0 1 1 0 0 1 0 Painoarvo 65536 4096 256 16 1 16:n potenssi 7 6 5 4 3 2 1 0 Heksadesimaaliluvut ja Binääriluvut ovat hyvin läheistä sukua keskenään koska molempien lukujärjestelmien kantaluvut (2 ja 16) ovat 2:n kerrannaisia (potensseja) Jos katsomme miksi ne 2:n potenssit ovat niin keskeisiä: * Yhdellä bitillä voi ilmoittaa lukumäärän 0 tai 1. Siis kaksi erilaista lukumäärää. * Kahdella bitillä (mahdolliset yhdistelmät 00, 01, 10, 11) voi siis ilmoittaa lukumäärät 0, 1, 2 ja 3 Siis neljä eri lukumäärää. * Kolmella bitillä mahdollisia yhdistelmiä 000,001, 010, 011, 100, 101, 110, ja 111. Kolmella bitillä voi illmoittaa jälleen puolet enemmän eli lukumäärät 0-7, siis 8 eri lukumäärää. * Neljällä bitillä on vastaavasti yhdistelmät 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, joten neljällä bitillä voi ilmoittaa siis "0000"-lukumäärä mukaan lukien 16 lukumäärää (2^4 kpl) * Vastaavasti viiden bitin yhdistelmiä on "00000" mukaan lukien 32 (2^5 kpl) * Vastaavasti kuuden bitin yhdistelmiä on "000000" mukaan lukien 64 (2^6 kpl) * Vastaavasti seitsemän bitin yhdistelmiä on "0000000" mukaan lukien 128 (2^7 kpl) * Vastaavasti kahdeksan bitin yhdistelmiä on "00000000" mukaan lukien 256 (2^8 kpl) Jne. Näin muoidostuu siis tehokkain kaikki yhdistelmät hyväkseen käyttävä lukujärjestelmä

Ammatti-Instituutti Lukujärjestelmistä Sivu 3 (5) Ja kun palaamme vielä siihen neljään bittiin, näemme että neljällä bitillä voi ilmaista lukumäärät 0-15 eli juuri sen alueen mikä voidaan esittää yhdellä heksadesimaalilukujärjestelmän mukaisella numeromerkillä (0,1,, 9, A, B,,F) Tästä näemme mahdollisuuden: * Jaetaan binääriluku (joka siis sisältää vain nollia ja ykkösiä) painoarvoltaan pinimmästä bitistä lukien neljän bitin ryhmiin. * Tällöin jokainen näin syntyvistä ryhmistä voidaan korvata yhdellä heksamerkillä (numerolla) ja tietenkin näin voidaan toimia myös käänteiseen suuntaan Esimerkki Binääriluku 0011 1110 1000 B on heksalukuna 3 E 8 H 2. Esimerkki Heksaluku 5 B 8 C F H on binäärilukuna 0101 1011 1000 1100 1111 H Miten saadaan toisessa lukujärjestelmässä esitetyn luvun arvo kymmenjärjestelmässä Kymmenjärjestemässähän on luvun arvossa ykkösten ilmoittama määrä ykkösiä sekä kymmenten numeron ilmoittama määrä (täysiä) kymmeniä sekä satojen numeron esittämä lukumäärä (täysiä) satoja jne jne niin monta numeroa mukana kuin kyseessä olevan lukumäärän esittäminen vaatii. Lukumäärän arvo jota tarkoitetaan saadaan ykkösten, kymmenten, satojen jne summana. Aivan vastaavasti binääriluvun tarkoittama lukumäärä saadaan ilmoitettua kymmenjärjestelmässä laskemalla kultakin painoarvopaikalta luvun arvoon mukaan binäärinumero (0 tai 1) kertaa ko bittipaikan painoarvo. Kun koko binääriluku on käyty läpi on kymmenjärjestelmän mukainen arvo valmis. Esim: Binääriluku 1 0 0 1 1 0 B painoarvot 32 16 8 4 2 1 D Kymmenjärj. 1 x 32 + 0 x 16 + 0 x 8 + 1 x 4 + 1 x 2 + 0 x 1 = 41 Vastaavasti heksadesimaaliluvun muuntaminen kymmenjärjestelmään Kymmenjärjestemässähän on luvun arvossa ykkösten ilmoittama määrä ykkösiä sekä kymmenten numeron ilmoittama määrä (täysiä) kymmeniä sekä satojen numeron esittämä lukumäärä (täysiä) satoja jne jne niin monta numeroa mukana kuin kyseessä olevan lukumäärän esittäminen vaatii. Lukumäärän arvo jota tarkoitetaan saadaan ykkösten, kymmenten, satojen jne summana. Samalla tavoin toimii myös heksadesimaali lukujärjestelmä (kantaluku 16) Heksaluvun tarkoittama lukumäärä saadaan ilmoitettua kymmenjärjestelmässä laskemalla kultakin painoarvopaikalta luvun arvoon mukaan heksanumero (0-9, A - F) kertaa ko heksanumeropaikan painoarvo. Kun koko heksadesimaaliluku on käyty läpi on kymmenjärjestelmän mukainen arvo valmis.

Ammatti-Instituutti Lukujärjestelmistä Sivu 4 (5) Esim: Heksaluku 0 7 C E H painoarvot 16^3 16^2 16^1 16^0 D 0 x 7 x 12 x 14x 4096 256 16 1 Kymmenjärj. 0 + 1792 + 192 + 14 = 1998 Ja vielä Binäärilukujen käyttö tietokoneissa johtuu siitä että binäärilukujen numerolla on vain kaksi tilaa 1 tai 0, jotka on helppo muodostaa elektroniikan keinoin. Esim jännite on (=1) ja jännite ei ole (=0) Kaikissa lukujärjestelmissä numeroita lukuun otetaan niin monta kuin lukumäärän esittäminen ko lukujärjestelmässä vaatii. Katsomalla ko lukujärjestelmän painoarvosarjaa, näkee siitä että ko painoarvo on suurempi kuin ilmoitettava lukumäärä mm sen että onko ko painoarvon numeroa ei lukumäärän esittämisessä tarvita Näin välillisesti näkyy eli saadaan selville montako numeroa tarvitaan kymmenjärjestelmän luvun esittämiseksi vaikkapa binääri tai heksadesimaali järjestelmässä Esimerkkejä painoarvosarjoista Heksat... 268435456 16777216 1048576 65536 4096 256 16 1... 16^7 16^6 16^5 16^4 16^3 16^2 16^1 16^0 Kymmen... 10000000 1000000 100000 10000 1000 100 10 1... 10^7 10^6 10^5 10^4 10^3 10^2 10^1 10^0 Binääri... 128 64 32 16 8 4 2 1... 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 Lyhyesti voidaan todeta, että mitä suurempi on lukujärjestelmän kantaluku, sitä vähemmän suurenkin luvun esittäminen vaatii ko järjestelmän numeroita Lukujärjestelmien käsittelyn lopuksi teemme vielä pari yleistystä Yleistys I) Merkitään lukujärjestelmän kantalukua luvulla k, missä k N+, eli k kuuluu positiivisten kokonaislukujen joukkoon. Tällöin lukuja voidaan käsitellä kute seuraava esimerkki kertoo Esimerkki k = 17, muilla k:n arvoilla vastaavasti 17-luku 5 A C 2 G 6 painoarvot... k*k*k*k*k k*k*k*k k*k*k k*k k 1 potenssina... k^7 k^6 k^5 k^4 k^3 k^2 k^1 k^0 Muutoin k-järjestelmä Esimerkkimme k = 17 x Siinä on (k kpl) numeroa, 0, 1,2,, 9,A, B, C,, k (esimerkissämme G (nro mki 16) x Näin lukumäärät 0 - (k-1) voi ilmaista yhdellä merkillä (k-järjestelmän numerolla) x Lukujärjestelmän kantaluku on k x Lukujärjestelmän tunnus = kantaluku 10-järjestelmässä eli esimerkissämme 17

Ammatti-Instituutti Lukujärjestelmistä Sivu 5 (5) x Kyseessä on uusi järjestelmä joka on mahdollistunut tietojenkäsittelyn myötä x Kutakin painoarvoa voi lukumäärää ilmoitettaessa olla 0 - (k-1) eli 0-16 kappaletta. Se montako ilmoitetaan juuri ko k-järjestelmän numero(merkillä) x Jokainen numeropaikka on kantaluku (k) kertaa merkittävämpi x Painoarvot voidaan kuvata myös kantaluvun (k) potensseina (k^potenssi) Yleistys II) Desimaaliluvut ja kantalukujen negatiiviset potenssit Otetaan esimerkiksi binäärilukujärjestelmä ja katsotaan esimerkkinä miten desimaaliluku rakentuu Esim kymmenjärjestelmän mukainen eli luonnollinen desimaaliluku 200.625 Desimaliluku 2 0 0. 6 2 5 Painoarvot 100 10 1. 0.1 0.01 0.001 Potenssina!0^2 10^1 10^0.!0^(-1) 10^(-2) 10^(-3) Binäärilukuna 1100 1000. 1 0 1 0 Painoarvot kokonaisosa yhteensä = 200. 2^(-1) 2^(-2) 2^(-3) 2^(-4) Eli lukuna 200. 0.5 0.25 0.125 0.0625 Yhteensä 200. 625 Sama periaate toimii kaikissa lukujärjestelmissä.