Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Jotta voisimme ymmärtää sulautettujen järjestelmien sielunelämää, tulee ymmärtää mitä tarkoitetaan binääri-, oktaali- ja heksaluvuilla. Kts lukujärjestelmät ja Lukujärjestelmistä ja kahden komplementeista.

Tee harjoitus 1.

Harj. 1 Tee Qt:llä esimerkki, jossa lasket yhteen kaksi kahdeksan bittistä etumerkillistä lukua. Tee tarkastukset, etteivät luvut pääse "vuotamaan yli". 

Sulautettuja järjestelmiä ohjelmoidaan vieläkin C-kielellä ja näin on tehty jo lähes 50 vuotta. Siksi aluksi tutustutaan C-kielen avulla lukujen muokkaamiseen JA-, TAI- ja Ei funktioilla. Nämä voidaan ymmärtää Boolean operaatioiksi lukujen bittien välillä.

Tee harjoitus 2.

Harj. 2 Tee Qt:llä esimerkki, jossa teet JA- TAI- Ehdoton TAI ja EI operaatiot. 


Miltei samankaltaisilla merkinnöillä voidaan vertailla if lauseissa lukuarvoja toisiinsa, mutta tällöin tarkoitus on aivan eri kts. vertailuoperaatiot

Tee harjoitus harjoitukset 3..
Harj. 3 Tee Qt:llä esimerkki JA-, TAI ja Ehdoton TAI vertailuoperaatiot kahden muuttujan välillä..7