Binäärijärjestelmä

Oppaita ja artikkeleita.

Binäärijärjestelmä

Viesti Nikke88 24 Joulu 2007 19:56

//Miksi

Irkin porukoita on kiinnostanut minun opettamani binääri, joten päätin tehdä oppaan.
Yritän tehdä oppaasta helposti lähestyttävän, joten en perehdy kaikkeen binäärijärjestelmästä hiukan poikkeavaan materiaaliin.
Niistä voi ottaa sitten itse selvää jos aihe kiinnostaa.
Mutta, pidemmittä puheitta: Ensimmäinen oppaani/artikkelini, olkaa hyvät. :)

//Johdanto

Binäärijärjestelmää kutsutaan myös yksinkertaisesti binääriksi.
Se eroaa yleisesti tunnetusta desimaalista (kymmenjärjestelmä, merkkeinä on 0, 1, 2, 3, 4, 5, 6, 7, 8 ja 9.)
siinä, että binäärissä on vain kaksi merkkiä lukujen näyttämiseen.
Näitä lukuja kuvataan yleensä ykkösenä ja nollana.
Digitaalipiireissä nolla on alhainen, ja ykkönen korkea jännite.
Binääriä käytetään käytännössä kaikissa tietokoneissa.
Mielestäni binääri on erittäin loogista ja helposti opittavaa.

//Bitit

Bitti on binäärinumero. (bit, eli binary digit).
Se sisältää tietotekniikassa kaikkein vähiten tietoa.
Bitti voi olla "vain" 1 ja 0. Eli kahdella bitillä voi siis olla neljä tilaa, 00, 01, 11 ja 10.

Kopioin nyt taulukon wikipediasta, miksi rikkoa toimivaa:

-1 bitti = 21 = 2 tilaa
-2 bittiä = 22 = 2 · 2 = 4 tilaa
-8 bittiä = 28 = 2 · 2 · 2 · 2 · 2 · 2 · 2 · 2 = 256 tilaa
-16 bittiä = 216 = 65 536 tilaa
-32 bittiä = 232 = 4 294 967 296 tilaa
jne.

//Tavut

Tavu koostuu nykytietokoneissa kahdeksasta binäärinumerosta, bitistä.
Tavuun mahtuu mm. kirjain L (01001100). Näihin kuitenkin perehdymme myöhemmin.

//Numeroita

Ohessa lista yhteentoista ensimmäiseen numeroon desimaaleina sekä binääreinä:
(Nollaa kuvatan yksinkertaisesti merkillä 0)
1: 1
2: 10
3: 11
4: 100
5: 101
6: 110
7: 111
8: 1000
9: 1001
Samaa kaavaa noudattaen 10 on siis 1010
ja 11 = 1011.

Jotkut ovat varmasti kuulleet lausahduksen
"There are 10 types of people in the world: Those who understand binary, and those who don't."
Tässä 10 on binäärimuodossa esitetty, jos sen kääntäisi desimaaliksi luku olisi 2.

Numeroista osoitteissa:
Valmista listaa numeroista:
http://simple.wikipedia.org/wiki/Binary_numeral_system
Käännä itse numeroita suuntaan ja toiseen:
http://mistupid.com/computers/binaryconv.htm

//Kirjaimia

Vihdoinkin.. :)
Kirjaimissa noudatetaan suht. koht. samaa kaavaa kun numeroissaakin.
K on aakkosten 11. kirjain, helpottaa (huom. helpottaa, tämän voi myös päätellä loogisesti) tietää, että

11 on binääriksi 1011. Näin ollen K on siis 01001011.
Pienissä kirjaimissa tavun edessä on 011, kun taas suurissa on 010.
(Tämä pätee ainakin englanninkielisssä kirjaimissa ja kaikissa näkemissäni merkeissä.)

Kirjaimet binääriksi: http://www.tekmom.com/buzzwords/binaryalphabet.html

//Konverttaaminen

/Binääri -> Desimaali

Tämä on mielestäni helpompaa kuin toisinpäin.
Tässä tarvitsemme:

-Potenssia (Opetetaan 7-8. lk)
-Yhteenlaskua (Opetetaan 1. lk)

Binääriluvusta 1010 saamme desimaaliluvun katsomalla kaikkein vasemmanpuolista numeroa. Sen

oikealla puolella on kolme numeroa, 010.
Eli aloitamme laskun:
(2^3) * 1
Kertaa yksi ei perjaatteessa tarvitsisi merkitä laskuun, mutta laitan sen tähän oppaaseen selventämään miksi joissain kohdissa on * 0.
Seuraavaksi olemme numerossa 2 vasemmalta katsottuna. (numerona 0)
Jatkamme laskua eteenpäin lisäämällä siihen:
((2^3) * 1) + ((2^2) * 0)
Kertaa nolla, koska binäärinumerona on tuon numeron kohdalla 0. (Huomaa kuinka loogista.)
Nyt jatkamme opittua kaavaa:
((2^3) * 1) + ((2^2) * 0) + ((2^1) * 1)
Ja taas:
((2^3) * 1) + ((2^2) * 0) + ((2^1) * 1) + ((2^0) * 0)
Tulokseksi saamme:
((2^3) * 1) + ((2^2) * 0) + ((2^1) * 1) + ((2^0) * 0) = 10
Sitten voimme tarkistaa jollakin binäärikääntäjällä, että onko 1010 varmasti 10.
Tietämättömille: 2^3 = 2 * 2 * 2.


/Desimaali -> Binääri

Tähän on kaksi tapaa. Esittelen nyt kuitenkin vain toisen tavoista.

Tähän tarvitsemme:

-Jakolaskua (Opetetaan 3. lk?)
-Miinuslaskua (Opetetaan 1. lk)
-Taulukkolaskentaa (helpottaa)

Käyttäisin muuten muunnoksessa äsken tunnettua numeroa 10, mutta mielestäni tämä on helpompi

oppia suht. koht. suuria numeroita käytettäessä.
Käytämme siis vaikkapa numeroa 131 esimerkissämme.
Ensimmäisen kahden potessin arvon tietää siitä, että kahden potenssin arvo on mahduttava muutettavaan numeroon.

Kuva

Toivottavasti saatte selvää seuraavasta operaatiosta. :)
Listasin alussa kahden potenssin arvot, jotta niistä voi suoraan katsoa. Jos et saa selvää, kysy niin vastaan.

Kuva

//Yhdiksen linkkivinkit

Kääntäjä: http://mistupid.com/computers/binaryconv.htm
Kirjaimet binääriksi: http://www.tekmom.com/buzzwords/binaryalphabet.html
Numeroita: http://simple.wikipedia.org/wiki/Binary_numeral_system

//Kysymyksiä ja vastauksia:

<Ei vielä mitään>

//Loppupuhe

Kiitos jos jaksoit lukea tekstini binäärin alkeista.
Kertokaa virheistä, jos niitä on jäänyt.
Saat levittää opastani, kunhan oppaassa lukee selkeästi:
"Alkuperäinen tekijä Yhdis, häneen voit ottaa yhteyttä Quakenetissä"

Etelle aka Razalle: "Kaikkea sanomaasi #jonneweb-kanavalla voidaan käyttää sinua vastaan"
Viimeksi muokannut Nikke88 päivämäärä 24 Joulu 2007 23:48, muokattu yhteensä 10 kertaa
[piilotettu kuva]
Käyttäjän avatar
Nikke88
 
Viestit: 382

Re: Binäärijärjestelmä

Viesti Deathrash 24 Joulu 2007 20:15

Ihan hyvä opas.



19:14:58 <Yhdis> Sano et "tosi selkee ja hyvä opas"
Deathrash
Son of Satan
 
Viestit: 1076

Re: Binäärijärjestelmä

Viesti Shatraug 24 Joulu 2007 20:27

Mukavalta oppaalta näyttää, vielä kun lisäät sen toisen tavan laskea desimaalista binääriluvun, niin hyvä tulee. Ja periaatteessahan tohon kannattaa lisätä, että missäs tutuissa laitteissa binäärijärjestelmää mahdetaankaan käyttää? :wink:
"Yes, in one short evening, I've become the most successful impresario since the manager of the Roman Colosseum thought of putting the Christians and the lions on the same bill."
Käyttäjän avatar
Shatraug
 
Viestit: 1011

Re: Binäärijärjestelmä

Viesti Nikke88 24 Joulu 2007 20:42

^Kiitos vinkistä.
Voisin katsoa "sen toisen tavan" lisäämistä konverttaamiskohtaan. En kuitenkaan vielä lupaa mitään.
Lisäsin virkkeen binääreistä johdantoon.
[piilotettu kuva]
Käyttäjän avatar
Nikke88
 
Viestit: 382

Re: Binäärijärjestelmä

Viesti Monk 24 Joulu 2007 21:36

Eihän 11 oo 1100? Eikös se oo 1011 ja 12 taas 1100. 13 = 1101 ja 14 näin ollen 1111?
ZEtON kirjoitti:
GrandiBoy kirjoitti:Hylsyjä saa???

Laittaa suuhun.

http://www.youtube.com/watch?v=a1vjdEfxjX8
Monk
 
Viestit: 504

Re: Binäärijärjestelmä

Viesti Nikke88 24 Joulu 2007 21:41

^Jäi sinne silti niitä virheitä, olin kyllä tarkistavinani.. :>
Kiitos korjauksesta, nyt on minun vuoroni:
14 on 1110, eikä 1111 kuten väitit. :)

"Sen siitä saa, kun opasta kirjoittaa kolmen aikaan, samalla irkaten jonnewebin porukan kanssa.."
[piilotettu kuva]
Käyttäjän avatar
Nikke88
 
Viestit: 382

Re: Binäärijärjestelmä

Viesti Sundis 24 Joulu 2007 22:03

Kieltämättä Yhdis tietää mistä puhuu, kun kerran sain jopa minun pieneen ja lahoon päähän opetettua tuon. Oppaan luen loppuun kunhan olen ensin käynnyt syömässä.
[piilotettu kuva]
Käyttäjän avatar
Sundis
 
Viestit: 518

Re: Binäärijärjestelmä

Viesti Echo 24 Joulu 2007 22:14

Hyvä opas... Taisin tajutakkin jotain. =)
KUNINGAS MAMMONA!!!!!!!!!!!!!
Käyttäjän avatar
Echo
 
Viestit: 1407

Re: Binäärijärjestelmä

Viesti Nazgûl 24 Joulu 2007 23:43

Yhdis kirjoitti:
-Potenssia (Opetetaan 8. lk)
-Yhteenlaskua (Opetetaan 1. lk)


Meillä ainakin potenssia opetettiin 7lk. Hyvä opas, olen ennen kuullut näistä mutten tiennyt mitään.
Ash nazg durbatulûk, ash nazg gimbatul,
ash nazg thrakatulûk, agh burzum-ishi krimpatul.
Yksi sormus heidät löytää, se yksi heitä hallitsee,
se yksi heidät yöhön syöksee ja pimeyteen kahlitsee.
Käyttäjän avatar
Nazgûl
 
Viestit: 1387

Re: Binäärijärjestelmä

Viesti Ailerssi 25 Joulu 2007 00:24

...Hyvä että joku näitä sentään osaa, minulle täyttä hepreaa. :D Vois vähän perehtyä tähän, kiinnostava opas.
[piilotettu kuva]
Käyttäjän avatar
Ailerssi
 
Viestit: 1431

Re: Binäärijärjestelmä

Viesti Sleieri 27 Joulu 2007 19:17

Hieno opas!

Tälläistä onkin odotettu. Kyllä tuo aika loogista on kun sen tajuaa.
Ei löydy kyllä mitään negatiivista palautetta. =)
suomi suomalaiseille!!!
Käyttäjän avatar
Sleieri
 
Viestit: 75

Re: Binäärijärjestelmä

Viesti osoku 27 Joulu 2007 19:28

Hyvä opas.

Luin nopeaan mutta kyllä se aika loogiselta tuntuu.
Voisinpa ruveta asiaa tutkimaan tarkemmin kun kerkeän.
Mitalli tälläisestä jos ne on vielä käytössä :)
Arvatkaa kuka on palannut takaisin pelikentille...
Käyttäjän avatar
osoku
 
Viestit: 1003

Re: Binäärijärjestelmä

Viesti SysRq 28 Joulu 2007 10:22

Hyvä opas, lisää vielä miten lasketaan laskutoimituksia binäärissä.
SysRq
 
Viestit: 180

Re: Binäärijärjestelmä

Viesti Tommittaja 09 Heinä 2009 18:03

mä voin auttaa osin: bittisiirtooperaattoreilla: <<, >>, >>>, <<< yms...
esim: jos on luku 10, eli 2... 10 << 1 tarkoittaa, että eteen tulee yksi 0 lisää, eli näin: 10 << 1 = 100, eli 4, jolloin siis kerrotaan kahdella... jakaminen onnistuu taas näin: 10 >> 1 = 1... enempää en osaa, joten annan linkin tällaiseen ohjeeseen, jonka juuri löysin... mene osaan: "BITTISIIRROT"

http://www.cs.helsinki.fi/u/ejunttil/op ... tiohje.txt
Tommittaja
 
Viestit: 2

Re: Binäärijärjestelmä

Viesti kolmiraita 03 Syys 2009 17:51

Itseäni on aina kiinnostanut tälläinen "bittimatematiikka" Kiitos tästä!
kolmiraita
 
Viestit: 16

Palaa alueelle Oppaat & artikkelit



Samankaltaisia viestiketjuja