You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

  1. Tee Qt:llä esimerkki, jossa lasket yhteen kaksi kahdeksan bittistä etumerkillistä lukua. Tee tarkastukset, etteivät luvut pääse "vuotamaan yli".
  2. Tee Qt:llä esimerkki, jossa teet JA- TAI- Ehdoton TAI ja EI operaatiot. Käytä  Qt:n tyyppejä quint8 ja muunnoksia QString to quint8 ,16 jne
  3. Tee edellinen esimerkki Arduinolla. Nyt nappeja vastaavat digitaalitulot  1,2,3 ja 4 ja tulot tulevat analogiasignaaleihin 1 ja 2, lähtö kirjoitetaan sarjaportille.
  4. Muuta edellistä tehtävää siten, että ilmaiset lähtö arvon lähtöihin liitetyillä ledeillä.
  5. Tee Qt:llä esimerkki JA-, TAI ja Ehdoton TAI vertailuoperaatiot kahden muuttujan välillä.
  6. Tee ohjelma, joka nollaa bitit 4 ja 5  antamastasi  8 bittisestä luvusta (kokeile tyyppejä quint8, qint8 ja unsigned char) ja tulostaa arvon.
  7. Tee ohjelma, joka asettaa bitit 4 ja 5 arvoon yksi 8 bittisestä luvusta.
  8. Tee ohjelma, joka vaihtaa bittien 4 ja 5 arvot vastakkaisiksi antamastasi 8 bittisestä luvusta. Kutsu funktiota kaksi kertaa ja tarkasta saitko takaisin alkuperäisen luvun.
  9. Kahdessa 8 bittisessä luvussa on merkitsevänä osana molemmissa neljä vähinten merkitsevää bittiä. Yhdistä luvut yhteen kahdeksan bittiseen lukuun siten että ensimmäinen luku on neljässä vähiten merkitsevässä bitissä ja toinen neljässä eniten merkitsevässä bitissä. Loogiset operaatiot kahdeksanbittisillä luvuilla
  10. Vaihda 16 bittisen luvun vähiten merkitsevä ja eniten merkitsevä tavu keskenään.
  11. Testaa  sizeof funktion toimintaa ja tulosta näytölle char, short, int, long ja long long tyyppien koko.
  12. Tässä tehtävässä testataan Qt:n säikeistystä. Esimerkki säikeistyksestä
  • No labels
You must log in to comment.