<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/535/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Luvut biteiksi</title>
<id>https://peda.net/id/2208f3905</id>
<updated>2015-09-09T10:55:26+03:00</updated>
<link href="https://peda.net/id/2208f3905:atom" rel="self" />
<link href="https://peda.net/iitti/lukio/oppiaineet/tietotekniikka/atp/bl/luvut-biteiksi#top" rel="alternate" />
<logo>https://peda.net/:static/535/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Luvut biteiksi</title>
<id>https://peda.net/id/c7174c105</id>
<updated>2020-09-15T09:59:56+03:00</updated>
<link href="https://peda.net/iitti/lukio/oppiaineet/tietotekniikka/atp/bl/luvut-biteiksi/luvut-biteiksi#top" />
<content type="html">&lt;p&gt;&lt;b&gt;Kokonaisluvut&lt;/b&gt;&lt;br/&gt;&#10;Kymmenkantajärjestelmässä kantaluku on 10. Numeron paikka luvussa vaikuttaa sen arvoon.&lt;/p&gt;&#10;&lt;p&gt;Esim. kymmenjärjestelmän luku &lt;em&gt;3456&lt;/em&gt; tulkitaan&lt;br/&gt;&#10;[[$3 \cdot 10^3 + 4 \cdot 10^2 + 5 \cdot 10^1 + 6 \cdot 10^0= 3000 + 400 +50 + 6 $]]&lt;/p&gt;&#10;&lt;p&gt;Binääriluvuissa kantalukuna on kymmenen sijaan &lt;b&gt;2&lt;/b&gt;. Tällöin numeroihin tarvittavia symboleja on vastaavasti vain 2 eli nolla ja ykkönen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Esimerkki 1&lt;/b&gt;.&lt;br/&gt;&#10;Binääriluku &lt;b&gt;1101&lt;/b&gt;&lt;em&gt;&lt;b&gt; &lt;/b&gt; &lt;/em&gt;muutetaan kymmenkantajärjestelmään seuraavasti.&lt;br/&gt;&#10;Aloitetaan tulkinta oikealta, pienimmästä bitistä eli ykkösistä.&lt;br/&gt;&#10;Ensimmäinen bitti on 1. Sen arvo on kymmenjärjestelmässä [[$1 \cdot 2^0 =1 \cdot 1 = 1 $]].&lt;br/&gt;&#10;Toinen bitti on 0. Sen arvo on [[$0 \cdot 2^1 = 0 \cdot 2 = 0$]].&lt;br/&gt;&#10;Kolmas bitti on 1. Sen arvo on [[$1 \cdot 2^2 =1 \cdot 4 = 4$]].&lt;br/&gt;&#10;Neljäs bitti on 1. Sen arvo on [[$1 \cdot 2^3 = 1 \cdot 8 = 8 $]].&lt;br/&gt;&#10;&lt;br/&gt;&#10;Binääriluku 1101 on siis kymmenjärjestelmän lukuna 1+0+4+8=&lt;b&gt;13&lt;/b&gt;.&lt;br/&gt;&#10;-----------------------------------------------------------------------------------------------------&lt;/p&gt;&#10;&lt;p&gt;Binäärilukujen tulkintaa helpottaa, jos on käytössä taulukko luvun 2 potensseista:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/iitti/lukio/oppiaineet/tietotekniikka/atp/bl/luvut-biteiksi/luvut-biteiksi/bitit-png2#top&quot; title=&quot;bitit.png&quot;&gt;&lt;img src=&quot;https://peda.net/iitti/lukio/oppiaineet/tietotekniikka/atp/bl/luvut-biteiksi/luvut-biteiksi/bitit-png2:file/photo/9f797642ad57f32fc3cff64304ef6209805c9217/bitit.png&quot; alt=&quot;&quot; title=&quot;bitit.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;Mitä enemmän bittejä otetaan käyttöön, sitä suurempia lukuja voidaan käsitellä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Esimerkki 2&lt;/b&gt;.&lt;/p&gt;&#10;&lt;p&gt;Kun halutaan muuttaa kymmenjärjestelmän luku 634 binäärimuotoon, voidaan päätellä, että tarvitaan 10 bittiä &lt;br/&gt;&#10;(koska jos 11. bitti olisi 1, olisi arvo suurempi kuin 1024).&lt;br/&gt;&#10;&lt;br/&gt;&#10;10. bitti on 1, binääriluvun 1000000000 arvo on [[$ 2^9=512 $]]​. Luvusta 634 puuttuu vielä [[$ 634-512=122 $]]​.&lt;br/&gt;&#10;Koska 122 on pienempi kuin 256 ja pienempi kuin 128, ei tarvita bittejä 9 ja 8. &lt;br/&gt;&#10;7. bitti täytyy olla 1, luvun 1001000000 arvo on [[$ 2^9+2^6=512+64=576 $]]​&lt;br/&gt;&#10;Luvusta 634 puuttuu vielä [[$ 634-576=58 $]]​&lt;br/&gt;&#10;6. bitti täytyy olla 1, luvun 1001100000 arvo on [[$ 2^9+2^6+2^5=512+64+32=608 $]]&lt;br/&gt;&#10;​Luvusta 634 puuttuu vielä [[$ 634-608=26 $]]​.&lt;br/&gt;&#10;5. bitin täytyy olla 1, luvun 1001110000 arvo on [[$ 2^9+2^6+2^5+2^4=512+64+32+16=624 $]]​. Luvusta 634 puuttuu vielä [[$ 634-624=10 $]]​.&lt;br/&gt;&#10;Puuttuvan 10 täyttämiseksi otetaan käyttöön 4. ja 2. bitti: [[$ 2^3=8 $]]​ ja [[$ 2^1=2 $]]​.&lt;/p&gt;&#10;&lt;p&gt;Lopullinen binääriluku on siis &lt;b&gt;1001111010&lt;/b&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$ 2^9+2^6+2^5+2^4+2^3+2^1=512+64+32+16+8+2=634 $]]​&lt;/p&gt;&#10;&lt;p&gt;&lt;a class=&quot;fancy&quot; href=&quot;http://peda.net/oppimappi/iitti/lukio/11130/9268/826/12435/6980/6981/6982/9268.1441789183.144641690?h[]=11130%2F9268%2F826%2F12435%2F6980%2F6981&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;br/&gt;&#10;&lt;/a&gt;&lt;a href=&quot;https://peda.net/iitti/lukio/oppiaineet/tietotekniikka/atp/bl/luvut-biteiksi/luvut-biteiksi/b#top&quot; title=&quot;binäärimuunnos.gif&quot;&gt;&lt;img src=&quot;https://peda.net/iitti/lukio/oppiaineet/tietotekniikka/atp/bl/luvut-biteiksi/luvut-biteiksi/b:file/photo/71c28721864f54c18fe65891310a8e249f91ccb6/bin%C3%A4%C3%A4rimuunnos.gif&quot; alt=&quot;&quot; title=&quot;binäärimuunnos.gif&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Yhdellä tavulla (8 bittiä) voidaan siis kuvata positiiviset kokonaisluvut 0-255 (128+64+32+16+8+4+2+1=255).&lt;/p&gt;&#10;&lt;p&gt;Tietokoneessa täytyy ennalta tietää, kuinka monta bittiä luvun ilmaisemiseen käytetään. Usein voidaan kokonaisluvut ilmaista neljän tavun eli 32 bitin tarkkuudella. Näistä yleensä ensimmäinen bitti (vasemmalta) on etumerkki, + tai -. Etumerkissä 0 tarkoittaa positiivista lukua, 1 negatiivista. Lopuilla 31 bitillä voidaan ilmaista luvut 0-2 147 483 647.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;b&gt;Desimaaliluvut eli liukuluvut&lt;/b&gt;&lt;br/&gt;&#10;Huom! Tämä ei ole, eikä pyrikään olemaan, tarkka määritelmä liukuluvuille. Yritän vain esittää periaatteen ja idean. Tarkemmin asiasta esim.&lt;a href=&quot;http://fi.wikipedia.org/wiki/Liukuluku&quot; rel=&quot;nofollow ugc noopener&quot;&gt;http://fi.wikipedia.org/wiki/Liukuluku&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Liukuluvut esitetään tietokoneessa kolmessa osassa: etumerkki, mantissa eli merkitsevät numerot ja suuruusluokka. Etumerkki ja mantissa esitetään samalla periaatteella kuin kokonaisluvussa. Suuruusluokka kertoo mihin pilkku laitetaan, tai lisätäänkö perään nollia.&lt;/p&gt;&#10;&lt;p&gt;Esim. Luku -3 450 000 voitaisiin esittää siten että etumerkki olisi -, &lt;br/&gt;&#10;mantissa olisi 345 ja suuruusluokka olisi [[$ 10^{-4} $]]​ .&lt;/p&gt;&#10;&lt;p&gt;Esim. 2. Luku 0,00023 voitaisiin esittää siten, että etumerkki olisi +, &lt;br/&gt;&#10;mantissa 23 ja suuruusluokka olisi [[$ 10^{-5} $]]​ .&lt;/p&gt;&#10;&lt;p&gt;Esim. 3. Luku 2,5 voitaisiin esittää siten, että etumerkki olisi +, &lt;br/&gt;&#10;mantissa 25 ja suuruusluokka [[$ 10^{-1} $]]​ .&lt;/p&gt;&#10;</content>
<published>2015-09-09T11:00:03+03:00</published>
</entry>

<entry>
<title>Binäärilukukone</title>
<id>https://peda.net/id/09ed13345</id>
<updated>2016-09-20T12:11:59+03:00</updated>
<link href="https://peda.net/iitti/lukio/oppiaineet/tietotekniikka/atp/bl/luvut-biteiksi/bin%C3%A4%C3%A4rilukukone#top" />
<content type="html">Kokeile muuntaa kymmenjärjestelmän lukuja binääriluvuiksi&lt;br/&gt;&#10;ja toisin päin&lt;br/&gt;&#10;&lt;br/&gt;&#10;​&lt;a href=&quot;https://peda.net/iitti/lukio/oppiaineet/tietotekniikka/atp/bl/luvut-biteiksi/bin%C3%A4%C3%A4rilukukone/b2#top&quot; class=&quot;service&quot;&gt;Binäärilukukone.xlsx&lt;/a&gt;​</content>
<published>2015-09-10T10:24:57+03:00</published>
</entry>


</feed>